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/heap-manipulation/bubble_sort_linux_true-unreach-call_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-ccafca9-m [2018-02-04 03:25:02,072 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 03:25:02,073 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 03:25:02,085 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 03:25:02,085 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 03:25:02,086 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 03:25:02,087 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 03:25:02,088 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 03:25:02,089 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 03:25:02,090 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 03:25:02,091 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 03:25:02,091 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 03:25:02,092 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 03:25:02,093 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 03:25:02,093 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 03:25:02,095 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 03:25:02,097 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 03:25:02,098 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 03:25:02,099 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 03:25:02,100 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 03:25:02,102 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 03:25:02,102 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 03:25:02,102 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 03:25:02,103 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 03:25:02,104 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 03:25:02,105 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 03:25:02,105 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 03:25:02,105 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 03:25:02,106 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 03:25:02,106 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 03:25:02,106 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 03:25:02,106 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-02-04 03:25:02,116 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 03:25:02,116 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 03:25:02,117 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 03:25:02,117 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 03:25:02,117 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 03:25:02,117 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 03:25:02,117 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 03:25:02,118 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 03:25:02,118 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 03:25:02,118 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 03:25:02,118 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 03:25:02,118 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 03:25:02,118 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 03:25:02,118 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 03:25:02,119 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 03:25:02,119 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 03:25:02,119 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 03:25:02,119 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 03:25:02,119 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 03:25:02,119 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 03:25:02,119 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 03:25:02,120 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 03:25:02,120 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 03:25:02,149 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 03:25:02,159 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 03:25:02,163 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 03:25:02,164 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 03:25:02,165 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 03:25:02,165 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/heap-manipulation/bubble_sort_linux_true-unreach-call_true-valid-memsafety.i [2018-02-04 03:25:02,361 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 03:25:02,362 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 03:25:02,363 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 03:25:02,363 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 03:25:02,369 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 03:25:02,370 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:25:02" (1/1) ... [2018-02-04 03:25:02,373 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@509cfa3f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:02, skipping insertion in model container [2018-02-04 03:25:02,373 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:25:02" (1/1) ... [2018-02-04 03:25:02,388 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 03:25:02,441 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 03:25:02,551 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 03:25:02,575 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 03:25:02,585 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:02 WrapperNode [2018-02-04 03:25:02,586 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 03:25:02,586 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 03:25:02,587 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 03:25:02,587 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 03:25:02,598 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:02" (1/1) ... [2018-02-04 03:25:02,598 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:02" (1/1) ... [2018-02-04 03:25:02,609 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:02" (1/1) ... [2018-02-04 03:25:02,609 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:02" (1/1) ... [2018-02-04 03:25:02,616 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:02" (1/1) ... [2018-02-04 03:25:02,621 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:02" (1/1) ... [2018-02-04 03:25:02,623 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:02" (1/1) ... [2018-02-04 03:25:02,625 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 03:25:02,625 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 03:25:02,625 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 03:25:02,625 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 03:25:02,626 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:02" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 03:25:02,668 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 03:25:02,668 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 03:25:02,668 INFO L136 BoogieDeclarations]: Found implementation of procedure fail [2018-02-04 03:25:02,669 INFO L136 BoogieDeclarations]: Found implementation of procedure inspect [2018-02-04 03:25:02,669 INFO L136 BoogieDeclarations]: Found implementation of procedure __list_add [2018-02-04 03:25:02,669 INFO L136 BoogieDeclarations]: Found implementation of procedure __list_del [2018-02-04 03:25:02,669 INFO L136 BoogieDeclarations]: Found implementation of procedure list_add [2018-02-04 03:25:02,669 INFO L136 BoogieDeclarations]: Found implementation of procedure list_move [2018-02-04 03:25:02,669 INFO L136 BoogieDeclarations]: Found implementation of procedure gl_insert [2018-02-04 03:25:02,670 INFO L136 BoogieDeclarations]: Found implementation of procedure gl_read [2018-02-04 03:25:02,670 INFO L136 BoogieDeclarations]: Found implementation of procedure gl_destroy [2018-02-04 03:25:02,670 INFO L136 BoogieDeclarations]: Found implementation of procedure val_from_node [2018-02-04 03:25:02,670 INFO L136 BoogieDeclarations]: Found implementation of procedure gl_sort_pass [2018-02-04 03:25:02,670 INFO L136 BoogieDeclarations]: Found implementation of procedure gl_sort [2018-02-04 03:25:02,670 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 03:25:02,670 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 03:25:02,670 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 03:25:02,671 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-02-04 03:25:02,671 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-02-04 03:25:02,671 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 03:25:02,671 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 03:25:02,671 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 03:25:02,671 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-02-04 03:25:02,671 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 03:25:02,671 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-02-04 03:25:02,671 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 03:25:02,672 INFO L128 BoogieDeclarations]: Found specification of procedure fail [2018-02-04 03:25:02,672 INFO L128 BoogieDeclarations]: Found specification of procedure inspect [2018-02-04 03:25:02,672 INFO L128 BoogieDeclarations]: Found specification of procedure __list_add [2018-02-04 03:25:02,672 INFO L128 BoogieDeclarations]: Found specification of procedure __list_del [2018-02-04 03:25:02,672 INFO L128 BoogieDeclarations]: Found specification of procedure list_add [2018-02-04 03:25:02,672 INFO L128 BoogieDeclarations]: Found specification of procedure list_move [2018-02-04 03:25:02,672 INFO L128 BoogieDeclarations]: Found specification of procedure gl_insert [2018-02-04 03:25:02,672 INFO L128 BoogieDeclarations]: Found specification of procedure gl_read [2018-02-04 03:25:02,673 INFO L128 BoogieDeclarations]: Found specification of procedure gl_destroy [2018-02-04 03:25:02,673 INFO L128 BoogieDeclarations]: Found specification of procedure val_from_node [2018-02-04 03:25:02,673 INFO L128 BoogieDeclarations]: Found specification of procedure gl_sort_pass [2018-02-04 03:25:02,673 INFO L128 BoogieDeclarations]: Found specification of procedure gl_sort [2018-02-04 03:25:02,673 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 03:25:02,673 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 03:25:02,673 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 03:25:03,221 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 03:25:03,222 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:25:03 BoogieIcfgContainer [2018-02-04 03:25:03,222 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 03:25:03,222 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 03:25:03,222 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 03:25:03,224 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 03:25:03,224 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 03:25:02" (1/3) ... [2018-02-04 03:25:03,225 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6c7ba1a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:25:03, skipping insertion in model container [2018-02-04 03:25:03,225 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:25:02" (2/3) ... [2018-02-04 03:25:03,225 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6c7ba1a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:25:03, skipping insertion in model container [2018-02-04 03:25:03,225 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:25:03" (3/3) ... [2018-02-04 03:25:03,226 INFO L107 eAbstractionObserver]: Analyzing ICFG bubble_sort_linux_true-unreach-call_true-valid-memsafety.i [2018-02-04 03:25:03,231 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 03:25:03,235 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 73 error locations. [2018-02-04 03:25:03,257 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 03:25:03,257 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 03:25:03,257 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 03:25:03,257 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 03:25:03,257 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 03:25:03,258 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 03:25:03,258 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 03:25:03,258 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 03:25:03,258 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 03:25:03,270 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states. [2018-02-04 03:25:03,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-02-04 03:25:03,276 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:03,276 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-02-04 03:25:03,276 INFO L371 AbstractCegarLoop]: === Iteration 1 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:03,279 INFO L82 PathProgramCache]: Analyzing trace with hash 19743518, now seen corresponding path program 1 times [2018-02-04 03:25:03,313 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:03,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:03,340 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:03,370 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:03,372 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:03,372 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 03:25:03,373 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:03,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 03:25:03,375 INFO L182 omatonBuilderFactory]: Interpolants [272#false, 273#(= 1 (select |#valid| |~#gl_list.base|)), 271#true] [2018-02-04 03:25:03,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 03:25:03,376 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 03:25:03,441 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 03:25:03,441 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 03:25:03,443 INFO L87 Difference]: Start difference. First operand 268 states. Second operand 3 states. [2018-02-04 03:25:03,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:03,609 INFO L93 Difference]: Finished difference Result 263 states and 285 transitions. [2018-02-04 03:25:03,609 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 03:25:03,610 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-02-04 03:25:03,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:03,618 INFO L225 Difference]: With dead ends: 263 [2018-02-04 03:25:03,619 INFO L226 Difference]: Without dead ends: 244 [2018-02-04 03:25:03,620 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 03:25:03,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2018-02-04 03:25:03,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 243. [2018-02-04 03:25:03,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 243 states. [2018-02-04 03:25:03,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 243 states and 252 transitions. [2018-02-04 03:25:03,659 INFO L78 Accepts]: Start accepts. Automaton has 243 states and 252 transitions. Word has length 4 [2018-02-04 03:25:03,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:03,659 INFO L432 AbstractCegarLoop]: Abstraction has 243 states and 252 transitions. [2018-02-04 03:25:03,659 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 03:25:03,659 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 252 transitions. [2018-02-04 03:25:03,659 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-02-04 03:25:03,660 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:03,660 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-02-04 03:25:03,660 INFO L371 AbstractCegarLoop]: === Iteration 2 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:03,660 INFO L82 PathProgramCache]: Analyzing trace with hash 19743519, now seen corresponding path program 1 times [2018-02-04 03:25:03,661 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:03,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:03,674 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:03,705 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:03,705 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:03,705 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 03:25:03,706 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:03,706 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:03,706 INFO L182 omatonBuilderFactory]: Interpolants [780#true, 781#false, 782#(and (= (select |#length| |~#gl_list.base|) 8) (= |~#gl_list.offset| 0))] [2018-02-04 03:25:03,706 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:03,707 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 03:25:03,707 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 03:25:03,708 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 03:25:03,708 INFO L87 Difference]: Start difference. First operand 243 states and 252 transitions. Second operand 3 states. [2018-02-04 03:25:03,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:03,845 INFO L93 Difference]: Finished difference Result 245 states and 255 transitions. [2018-02-04 03:25:03,845 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 03:25:03,845 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-02-04 03:25:03,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:03,848 INFO L225 Difference]: With dead ends: 245 [2018-02-04 03:25:03,849 INFO L226 Difference]: Without dead ends: 245 [2018-02-04 03:25:03,849 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 03:25:03,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states. [2018-02-04 03:25:03,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 241. [2018-02-04 03:25:03,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 241 states. [2018-02-04 03:25:03,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 250 transitions. [2018-02-04 03:25:03,863 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 250 transitions. Word has length 4 [2018-02-04 03:25:03,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:03,863 INFO L432 AbstractCegarLoop]: Abstraction has 241 states and 250 transitions. [2018-02-04 03:25:03,863 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 03:25:03,864 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 250 transitions. [2018-02-04 03:25:03,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-02-04 03:25:03,864 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:03,864 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:25:03,864 INFO L371 AbstractCegarLoop]: === Iteration 3 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:03,865 INFO L82 PathProgramCache]: Analyzing trace with hash -935456334, now seen corresponding path program 1 times [2018-02-04 03:25:03,865 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:03,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:03,883 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:03,917 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:03,917 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:03,917 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:25:03,918 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:03,918 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:03,918 INFO L182 omatonBuilderFactory]: Interpolants [1269#true, 1270#false, 1271#(= 1 (select |#valid| |gl_insert_#t~malloc24.base|)), 1272#(= 1 (select |#valid| gl_insert_~node~1.base))] [2018-02-04 03:25:03,919 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:03,919 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:25:03,919 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:25:03,919 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:25:03,919 INFO L87 Difference]: Start difference. First operand 241 states and 250 transitions. Second operand 4 states. [2018-02-04 03:25:04,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:04,086 INFO L93 Difference]: Finished difference Result 238 states and 247 transitions. [2018-02-04 03:25:04,086 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 03:25:04,086 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 16 [2018-02-04 03:25:04,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:04,087 INFO L225 Difference]: With dead ends: 238 [2018-02-04 03:25:04,087 INFO L226 Difference]: Without dead ends: 238 [2018-02-04 03:25:04,088 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:25:04,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2018-02-04 03:25:04,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 238. [2018-02-04 03:25:04,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2018-02-04 03:25:04,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 247 transitions. [2018-02-04 03:25:04,097 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 247 transitions. Word has length 16 [2018-02-04 03:25:04,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:04,097 INFO L432 AbstractCegarLoop]: Abstraction has 238 states and 247 transitions. [2018-02-04 03:25:04,098 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:25:04,098 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 247 transitions. [2018-02-04 03:25:04,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-02-04 03:25:04,098 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:04,098 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:25:04,098 INFO L371 AbstractCegarLoop]: === Iteration 4 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:04,098 INFO L82 PathProgramCache]: Analyzing trace with hash -935456333, now seen corresponding path program 1 times [2018-02-04 03:25:04,099 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:04,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:04,116 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:04,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:04,173 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:04,173 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:25:04,173 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:04,174 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:04,174 INFO L182 omatonBuilderFactory]: Interpolants [1751#true, 1752#false, 1753#(and (= 0 |gl_insert_#t~malloc24.offset|) (= 20 (select |#length| |gl_insert_#t~malloc24.base|))), 1754#(and (= (select |#length| gl_insert_~node~1.base) 20) (= gl_insert_~node~1.offset 0))] [2018-02-04 03:25:04,174 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:04,174 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:25:04,174 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:25:04,174 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:25:04,175 INFO L87 Difference]: Start difference. First operand 238 states and 247 transitions. Second operand 4 states. [2018-02-04 03:25:04,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:04,323 INFO L93 Difference]: Finished difference Result 235 states and 244 transitions. [2018-02-04 03:25:04,323 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 03:25:04,324 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 16 [2018-02-04 03:25:04,324 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:04,325 INFO L225 Difference]: With dead ends: 235 [2018-02-04 03:25:04,325 INFO L226 Difference]: Without dead ends: 235 [2018-02-04 03:25:04,325 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 03:25:04,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2018-02-04 03:25:04,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 235. [2018-02-04 03:25:04,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 235 states. [2018-02-04 03:25:04,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 244 transitions. [2018-02-04 03:25:04,334 INFO L78 Accepts]: Start accepts. Automaton has 235 states and 244 transitions. Word has length 16 [2018-02-04 03:25:04,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:04,334 INFO L432 AbstractCegarLoop]: Abstraction has 235 states and 244 transitions. [2018-02-04 03:25:04,335 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:25:04,335 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 244 transitions. [2018-02-04 03:25:04,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-02-04 03:25:04,335 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:04,335 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 03:25:04,336 INFO L371 AbstractCegarLoop]: === Iteration 5 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:04,336 INFO L82 PathProgramCache]: Analyzing trace with hash 1863730920, now seen corresponding path program 1 times [2018-02-04 03:25:04,338 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:04,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:04,358 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:04,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:04,417 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:04,417 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:25:04,418 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:04,418 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:04,418 INFO L182 omatonBuilderFactory]: Interpolants [2227#true, 2228#false, 2229#(= 1 (select |#valid| |~#gl_list.base|)), 2230#(or (= 1 (select |#valid| |~#gl_list.base|)) (= |~#gl_list.base| |gl_insert_#t~malloc24.base|)), 2231#(or (= 1 (select |#valid| |~#gl_list.base|)) (= gl_insert_~node~1.base |~#gl_list.base|)), 2232#(= 1 (select |#valid| |list_add_#in~head.base|)), 2233#(= 1 (select |#valid| list_add_~head.base))] [2018-02-04 03:25:04,419 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:04,419 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:25:04,419 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:25:04,419 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:25:04,419 INFO L87 Difference]: Start difference. First operand 235 states and 244 transitions. Second operand 7 states. [2018-02-04 03:25:04,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:04,630 INFO L93 Difference]: Finished difference Result 243 states and 251 transitions. [2018-02-04 03:25:04,631 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:25:04,631 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2018-02-04 03:25:04,631 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:04,632 INFO L225 Difference]: With dead ends: 243 [2018-02-04 03:25:04,632 INFO L226 Difference]: Without dead ends: 243 [2018-02-04 03:25:04,632 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 03:25:04,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2018-02-04 03:25:04,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 241. [2018-02-04 03:25:04,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 241 states. [2018-02-04 03:25:04,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 251 transitions. [2018-02-04 03:25:04,639 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 251 transitions. Word has length 19 [2018-02-04 03:25:04,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:04,640 INFO L432 AbstractCegarLoop]: Abstraction has 241 states and 251 transitions. [2018-02-04 03:25:04,640 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:25:04,640 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 251 transitions. [2018-02-04 03:25:04,640 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-02-04 03:25:04,640 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:04,640 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 03:25:04,641 INFO L371 AbstractCegarLoop]: === Iteration 6 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:04,641 INFO L82 PathProgramCache]: Analyzing trace with hash 1863730921, now seen corresponding path program 1 times [2018-02-04 03:25:04,642 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:04,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:04,655 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:04,760 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:04,761 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:04,761 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 03:25:04,761 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:04,761 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:04,761 INFO L182 omatonBuilderFactory]: Interpolants [2724#true, 2725#false, 2726#(and (= 0 |~#gl_list.offset|) (= (select |#length| |~#gl_list.base|) 8)), 2727#(and (= (select |#valid| |~#gl_list.base|) 1) (= 0 |~#gl_list.offset|) (= (select |#length| |~#gl_list.base|) 8)), 2728#(and (<= 8 (select |#length| |~#gl_list.base|)) (= (select |#valid| |~#gl_list.base|) 1) (= 0 |~#gl_list.offset|)), 2729#(and (<= 8 (select |#length| |~#gl_list.base|)) (= 0 |~#gl_list.offset|) (not (= |~#gl_list.base| |gl_insert_#t~malloc24.base|))), 2730#(and (<= 8 (select |#length| |~#gl_list.base|)) (= 0 |~#gl_list.offset|)), 2731#(and (= 0 |list_add_#in~head.offset|) (<= 8 (select |#length| |list_add_#in~head.base|))), 2732#(and (<= 8 (select |#length| list_add_~head.base)) (= list_add_~head.offset 0))] [2018-02-04 03:25:04,762 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:04,762 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:25:04,762 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:25:04,762 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:25:04,762 INFO L87 Difference]: Start difference. First operand 241 states and 251 transitions. Second operand 9 states. [2018-02-04 03:25:05,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:05,112 INFO L93 Difference]: Finished difference Result 238 states and 246 transitions. [2018-02-04 03:25:05,112 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:25:05,112 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 19 [2018-02-04 03:25:05,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:05,113 INFO L225 Difference]: With dead ends: 238 [2018-02-04 03:25:05,113 INFO L226 Difference]: Without dead ends: 238 [2018-02-04 03:25:05,114 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 03:25:05,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2018-02-04 03:25:05,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 238. [2018-02-04 03:25:05,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2018-02-04 03:25:05,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 246 transitions. [2018-02-04 03:25:05,119 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 246 transitions. Word has length 19 [2018-02-04 03:25:05,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:05,120 INFO L432 AbstractCegarLoop]: Abstraction has 238 states and 246 transitions. [2018-02-04 03:25:05,120 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:25:05,120 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 246 transitions. [2018-02-04 03:25:05,120 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 03:25:05,120 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:05,121 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 03:25:05,121 INFO L371 AbstractCegarLoop]: === Iteration 7 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:05,121 INFO L82 PathProgramCache]: Analyzing trace with hash 1366173164, now seen corresponding path program 1 times [2018-02-04 03:25:05,122 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:05,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:05,137 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:05,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:05,228 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:05,228 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 03:25:05,228 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:05,229 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:05,229 INFO L182 omatonBuilderFactory]: Interpolants [3216#false, 3217#(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|))), 3218#(and (not (= |~#gl_list.base| |gl_insert_#t~malloc24.base|)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 3219#(and (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (not (= |~#gl_list.base| gl_insert_~node~1.base))), 3220#(= |list_add_#in~head.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)), 3221#(= list_add_~head.base (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)), 3222#(= 1 (select |#valid| |list_add_#t~mem21.base|)), 3223#(= 1 (select |#valid| |__list_add_#in~next.base|)), 3224#(= 1 (select |#valid| __list_add_~next.base)), 3215#true] [2018-02-04 03:25:05,229 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:05,229 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:25:05,229 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:25:05,229 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:25:05,229 INFO L87 Difference]: Start difference. First operand 238 states and 246 transitions. Second operand 10 states. [2018-02-04 03:25:05,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:05,563 INFO L93 Difference]: Finished difference Result 264 states and 274 transitions. [2018-02-04 03:25:05,563 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:25:05,563 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 22 [2018-02-04 03:25:05,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:05,565 INFO L225 Difference]: With dead ends: 264 [2018-02-04 03:25:05,565 INFO L226 Difference]: Without dead ends: 264 [2018-02-04 03:25:05,565 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 03:25:05,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2018-02-04 03:25:05,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 256. [2018-02-04 03:25:05,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2018-02-04 03:25:05,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 273 transitions. [2018-02-04 03:25:05,571 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 273 transitions. Word has length 22 [2018-02-04 03:25:05,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:05,571 INFO L432 AbstractCegarLoop]: Abstraction has 256 states and 273 transitions. [2018-02-04 03:25:05,571 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:25:05,571 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 273 transitions. [2018-02-04 03:25:05,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 03:25:05,572 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:05,572 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 03:25:05,572 INFO L371 AbstractCegarLoop]: === Iteration 8 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:05,572 INFO L82 PathProgramCache]: Analyzing trace with hash 1366173165, now seen corresponding path program 1 times [2018-02-04 03:25:05,573 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:05,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:05,586 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:05,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:05,738 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:05,738 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 03:25:05,738 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:05,738 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:05,738 INFO L182 omatonBuilderFactory]: Interpolants [3761#true, 3762#false, 3763#(and (= 0 |~#gl_list.offset|) (= 8 (select |#length| |~#gl_list.base|))), 3764#(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|))), 3765#(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_#t~malloc24.base|)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 3766#(and (= 0 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= 8 (select |#length| |~#gl_list.base|)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (not (= |~#gl_list.base| gl_insert_~node~1.base))), 3767#(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|))), 3768#(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))), 3769#(and (= list_add_~head.base |list_add_#t~mem21.base|) (= 8 (select |#length| list_add_~head.base)) (= 0 |list_add_#t~mem21.offset|)), 3770#(and (= 8 (select |#length| |__list_add_#in~next.base|)) (= 0 |__list_add_#in~next.offset|)), 3771#(and (= __list_add_~next.offset 0) (= 8 (select |#length| __list_add_~next.base)))] [2018-02-04 03:25:05,739 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:05,739 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:25:05,739 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:25:05,739 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:25:05,739 INFO L87 Difference]: Start difference. First operand 256 states and 273 transitions. Second operand 11 states. [2018-02-04 03:25:06,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:06,553 INFO L93 Difference]: Finished difference Result 484 states and 500 transitions. [2018-02-04 03:25:06,553 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:25:06,553 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 22 [2018-02-04 03:25:06,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:06,555 INFO L225 Difference]: With dead ends: 484 [2018-02-04 03:25:06,555 INFO L226 Difference]: Without dead ends: 484 [2018-02-04 03:25:06,556 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 03:25:06,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 484 states. [2018-02-04 03:25:06,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 484 to 400. [2018-02-04 03:25:06,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2018-02-04 03:25:06,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 473 transitions. [2018-02-04 03:25:06,567 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 473 transitions. Word has length 22 [2018-02-04 03:25:06,567 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:06,567 INFO L432 AbstractCegarLoop]: Abstraction has 400 states and 473 transitions. [2018-02-04 03:25:06,567 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:25:06,567 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 473 transitions. [2018-02-04 03:25:06,568 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 03:25:06,568 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:06,568 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 03:25:06,568 INFO L371 AbstractCegarLoop]: === Iteration 9 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:06,568 INFO L82 PathProgramCache]: Analyzing trace with hash -598304902, now seen corresponding path program 1 times [2018-02-04 03:25:06,569 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:06,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:06,580 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:06,613 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:06,613 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:06,613 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:25:06,613 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:06,614 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:06,614 INFO L182 omatonBuilderFactory]: Interpolants [4676#true, 4677#false, 4678#(= 1 (select |#valid| gl_insert_~node~1.base)), 4679#(= 1 (select |#valid| |list_add_#in~new.base|)), 4680#(= 1 (select |#valid| list_add_~new.base)), 4681#(= 1 (select |#valid| |__list_add_#in~new.base|)), 4682#(= 1 (select |#valid| __list_add_~new.base))] [2018-02-04 03:25:06,614 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:06,614 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:25:06,614 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:25:06,614 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:25:06,615 INFO L87 Difference]: Start difference. First operand 400 states and 473 transitions. Second operand 7 states. [2018-02-04 03:25:06,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:06,872 INFO L93 Difference]: Finished difference Result 412 states and 481 transitions. [2018-02-04 03:25:06,872 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:25:06,872 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 23 [2018-02-04 03:25:06,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:06,874 INFO L225 Difference]: With dead ends: 412 [2018-02-04 03:25:06,874 INFO L226 Difference]: Without dead ends: 412 [2018-02-04 03:25:06,874 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 03:25:06,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 412 states. [2018-02-04 03:25:06,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 412 to 271. [2018-02-04 03:25:06,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2018-02-04 03:25:06,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 288 transitions. [2018-02-04 03:25:06,881 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 288 transitions. Word has length 23 [2018-02-04 03:25:06,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:06,881 INFO L432 AbstractCegarLoop]: Abstraction has 271 states and 288 transitions. [2018-02-04 03:25:06,881 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:25:06,881 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 288 transitions. [2018-02-04 03:25:06,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 03:25:06,882 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:06,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] [2018-02-04 03:25:06,882 INFO L371 AbstractCegarLoop]: === Iteration 10 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:06,882 INFO L82 PathProgramCache]: Analyzing trace with hash -598304901, now seen corresponding path program 1 times [2018-02-04 03:25:06,883 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:06,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:06,896 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:06,979 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:06,980 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:06,980 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:25:06,980 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:06,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:06,980 INFO L182 omatonBuilderFactory]: Interpolants [5376#(and (= 20 (select |#length| |__list_add_#in~new.base|)) (<= 4 |__list_add_#in~new.offset|) (<= |__list_add_#in~new.offset| 4)), 5377#(and (<= __list_add_~new.offset 4) (= (select |#length| __list_add_~new.base) 20) (<= 4 __list_add_~new.offset)), 5370#true, 5371#false, 5372#(and (= 0 |gl_insert_#t~malloc24.offset|) (= 20 (select |#length| |gl_insert_#t~malloc24.base|))), 5373#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= gl_insert_~node~1.offset 0)), 5374#(and (<= 4 |list_add_#in~new.offset|) (= 20 (select |#length| |list_add_#in~new.base|)) (<= |list_add_#in~new.offset| 4)), 5375#(and (<= 4 list_add_~new.offset) (<= list_add_~new.offset 4) (= 20 (select |#length| list_add_~new.base)))] [2018-02-04 03:25:06,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:06,981 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:25:06,981 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:25:06,981 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:25:06,981 INFO L87 Difference]: Start difference. First operand 271 states and 288 transitions. Second operand 8 states. [2018-02-04 03:25:07,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:07,227 INFO L93 Difference]: Finished difference Result 275 states and 284 transitions. [2018-02-04 03:25:07,227 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:25:07,227 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 23 [2018-02-04 03:25:07,228 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:07,228 INFO L225 Difference]: With dead ends: 275 [2018-02-04 03:25:07,228 INFO L226 Difference]: Without dead ends: 275 [2018-02-04 03:25:07,229 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 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 03:25:07,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2018-02-04 03:25:07,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 271. [2018-02-04 03:25:07,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2018-02-04 03:25:07,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 284 transitions. [2018-02-04 03:25:07,233 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 284 transitions. Word has length 23 [2018-02-04 03:25:07,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:07,233 INFO L432 AbstractCegarLoop]: Abstraction has 271 states and 284 transitions. [2018-02-04 03:25:07,233 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:25:07,233 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 284 transitions. [2018-02-04 03:25:07,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 03:25:07,234 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:07,234 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 03:25:07,234 INFO L371 AbstractCegarLoop]: === Iteration 11 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:07,234 INFO L82 PathProgramCache]: Analyzing trace with hash 554606109, now seen corresponding path program 1 times [2018-02-04 03:25:07,235 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:07,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:07,245 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:07,288 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:07,288 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:07,288 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:25:07,288 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:07,289 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:07,289 INFO L182 omatonBuilderFactory]: Interpolants [5930#true, 5931#false, 5932#(= 1 (select |#valid| list_add_~head.base)), 5933#(= 1 (select |#valid| |__list_add_#in~prev.base|)), 5934#(= 1 (select |#valid| __list_add_~prev.base))] [2018-02-04 03:25:07,289 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:07,289 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:25:07,289 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:25:07,289 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:25:07,289 INFO L87 Difference]: Start difference. First operand 271 states and 284 transitions. Second operand 5 states. [2018-02-04 03:25:07,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:07,422 INFO L93 Difference]: Finished difference Result 270 states and 281 transitions. [2018-02-04 03:25:07,422 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:25:07,422 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2018-02-04 03:25:07,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:07,424 INFO L225 Difference]: With dead ends: 270 [2018-02-04 03:25:07,424 INFO L226 Difference]: Without dead ends: 270 [2018-02-04 03:25:07,424 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 03:25:07,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2018-02-04 03:25:07,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 270. [2018-02-04 03:25:07,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 270 states. [2018-02-04 03:25:07,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 281 transitions. [2018-02-04 03:25:07,429 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 281 transitions. Word has length 25 [2018-02-04 03:25:07,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:07,430 INFO L432 AbstractCegarLoop]: Abstraction has 270 states and 281 transitions. [2018-02-04 03:25:07,430 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:25:07,430 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 281 transitions. [2018-02-04 03:25:07,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 03:25:07,430 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:07,430 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 03:25:07,430 INFO L371 AbstractCegarLoop]: === Iteration 12 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:07,431 INFO L82 PathProgramCache]: Analyzing trace with hash 554606110, now seen corresponding path program 1 times [2018-02-04 03:25:07,431 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:07,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:07,441 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:07,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:07,499 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:07,499 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:25:07,499 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:07,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:07,500 INFO L182 omatonBuilderFactory]: Interpolants [6480#(= 0 |list_add_#in~head.offset|), 6481#(= 0 list_add_~head.offset), 6482#(and (= 0 list_add_~head.offset) (<= (+ list_add_~head.offset 4) (select |#length| list_add_~head.base))), 6483#(and (= 0 |__list_add_#in~prev.offset|) (<= 4 (select |#length| |__list_add_#in~prev.base|))), 6484#(and (= __list_add_~prev.offset 0) (<= 4 (select |#length| __list_add_~prev.base))), 6477#true, 6478#false, 6479#(= 0 |~#gl_list.offset|)] [2018-02-04 03:25:07,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:07,500 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:25:07,500 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:25:07,500 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:25:07,501 INFO L87 Difference]: Start difference. First operand 270 states and 281 transitions. Second operand 8 states. [2018-02-04 03:25:07,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:07,683 INFO L93 Difference]: Finished difference Result 272 states and 279 transitions. [2018-02-04 03:25:07,683 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:25:07,683 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 25 [2018-02-04 03:25:07,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:07,684 INFO L225 Difference]: With dead ends: 272 [2018-02-04 03:25:07,684 INFO L226 Difference]: Without dead ends: 272 [2018-02-04 03:25:07,685 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 03:25:07,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2018-02-04 03:25:07,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 270. [2018-02-04 03:25:07,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 270 states. [2018-02-04 03:25:07,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 279 transitions. [2018-02-04 03:25:07,690 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 279 transitions. Word has length 25 [2018-02-04 03:25:07,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:07,691 INFO L432 AbstractCegarLoop]: Abstraction has 270 states and 279 transitions. [2018-02-04 03:25:07,691 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:25:07,691 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 279 transitions. [2018-02-04 03:25:07,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 03:25:07,691 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:07,692 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 03:25:07,692 INFO L371 AbstractCegarLoop]: === Iteration 13 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:07,692 INFO L82 PathProgramCache]: Analyzing trace with hash 1199658537, now seen corresponding path program 1 times [2018-02-04 03:25:07,692 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:07,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:07,704 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:07,828 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:07,828 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:07,828 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 03:25:07,828 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:07,829 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:07,829 INFO L182 omatonBuilderFactory]: Interpolants [7040#(and (= list_add_~head.base |list_add_#in~head.base|) (= |list_add_#in~head.offset| list_add_~head.offset)), 7041#(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|)), 7042#(or (<= 4 (select |#length| |__list_add_#in~prev.base|)) (not (= |__list_add_#in~prev.offset| 0))), 7043#(or (<= 4 (select |#length| |list_add_#in~head.base|)) (not (= |list_add_#in~head.offset| 0))), 7044#(or (<= 4 (select |#length| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0))), 7045#(and (= 0 |~#gl_list.offset|) (<= 4 (select |#length| |~#gl_list.base|))), 7046#(and (= 0 |inspect_#in~head.offset|) (<= 4 (select |#length| |inspect_#in~head.base|))), 7047#(and (= inspect_~head.offset 0) (<= 4 (select |#length| inspect_~head.base))), 7037#true, 7038#false, 7039#(= 0 |~#gl_list.offset|)] [2018-02-04 03:25:07,829 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:07,829 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:25:07,830 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:25:07,830 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:25:07,830 INFO L87 Difference]: Start difference. First operand 270 states and 279 transitions. Second operand 11 states. [2018-02-04 03:25:08,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:08,281 INFO L93 Difference]: Finished difference Result 269 states and 278 transitions. [2018-02-04 03:25:08,281 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 03:25:08,282 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 48 [2018-02-04 03:25:08,282 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:08,283 INFO L225 Difference]: With dead ends: 269 [2018-02-04 03:25:08,283 INFO L226 Difference]: Without dead ends: 269 [2018-02-04 03:25:08,283 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 03:25:08,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2018-02-04 03:25:08,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 269. [2018-02-04 03:25:08,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 269 states. [2018-02-04 03:25:08,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 278 transitions. [2018-02-04 03:25:08,289 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 278 transitions. Word has length 48 [2018-02-04 03:25:08,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:08,289 INFO L432 AbstractCegarLoop]: Abstraction has 269 states and 278 transitions. [2018-02-04 03:25:08,290 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:25:08,290 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 278 transitions. [2018-02-04 03:25:08,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 03:25:08,291 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:08,291 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 03:25:08,291 INFO L371 AbstractCegarLoop]: === Iteration 14 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:08,291 INFO L82 PathProgramCache]: Analyzing trace with hash 1199658536, now seen corresponding path program 1 times [2018-02-04 03:25:08,292 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:08,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:08,304 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:08,356 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:08,357 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:08,357 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:25:08,357 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:08,357 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:08,358 INFO L182 omatonBuilderFactory]: Interpolants [7600#true, 7601#false, 7602#(= list_add_~head.base |list_add_#in~head.base|), 7603#(= 1 (select |#valid| |list_add_#in~head.base|)), 7604#(= 1 (select |#valid| |~#gl_list.base|)), 7605#(= 1 (select |#valid| |inspect_#in~head.base|)), 7606#(= 1 (select |#valid| inspect_~head.base))] [2018-02-04 03:25:08,358 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:08,358 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:25:08,358 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:25:08,358 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:25:08,358 INFO L87 Difference]: Start difference. First operand 269 states and 278 transitions. Second operand 7 states. [2018-02-04 03:25:08,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:08,625 INFO L93 Difference]: Finished difference Result 264 states and 273 transitions. [2018-02-04 03:25:08,625 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:25:08,625 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 48 [2018-02-04 03:25:08,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:08,626 INFO L225 Difference]: With dead ends: 264 [2018-02-04 03:25:08,626 INFO L226 Difference]: Without dead ends: 264 [2018-02-04 03:25:08,626 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:25:08,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2018-02-04 03:25:08,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 264. [2018-02-04 03:25:08,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 264 states. [2018-02-04 03:25:08,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 273 transitions. [2018-02-04 03:25:08,631 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 273 transitions. Word has length 48 [2018-02-04 03:25:08,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:08,632 INFO L432 AbstractCegarLoop]: Abstraction has 264 states and 273 transitions. [2018-02-04 03:25:08,632 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:25:08,632 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 273 transitions. [2018-02-04 03:25:08,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 03:25:08,632 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:08,633 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, 1, 1, 1, 1] [2018-02-04 03:25:08,633 INFO L371 AbstractCegarLoop]: === Iteration 15 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:08,633 INFO L82 PathProgramCache]: Analyzing trace with hash 652522709, now seen corresponding path program 1 times [2018-02-04 03:25:08,634 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:08,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:08,661 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:09,028 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:09,028 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:09,028 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:25:09,028 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:09,029 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:09,029 INFO L182 omatonBuilderFactory]: Interpolants [8160#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (= |gl_insert_#t~malloc24.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (not (= |~#gl_list.base| |gl_insert_#t~malloc24.base|))), 8161#(and (not (= gl_insert_~node~1.base |~#gl_list.base|)) (or (= gl_insert_~node~1.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|))))), 8162#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 8163#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 8164#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset))), 8165#(= 1 (select |#valid| |list_add_#t~mem21.base|)), 8166#(= 1 (select |#valid| |__list_add_#in~next.base|)), 8167#(= 1 (select |#valid| __list_add_~next.base)), 8145#true, 8146#false, 8147#(= (select |#valid| |~#gl_list.base|) 1), 8148#(= |#valid| |old(#valid)|), 8149#(and (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= 1 (select |#valid| |gl_insert_#t~malloc24.base|))), 8150#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= 1 (select |#valid| gl_insert_~node~1.base))), 8151#(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)), 8152#(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)), 8153#(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|)), 8154#(= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)), 8155#(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|))), 8156#(or (and (= (select |#valid| |~#gl_list.base|) 1) (not (= gl_insert_~node~1.base |~#gl_list.base|)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)))) (= 0 (select |old(#valid)| |~#gl_list.base|))), 8157#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|))) (= (select |#valid| |~#gl_list.base|) 1))), 8158#(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|))))), 8159#(and (= (select |#valid| |~#gl_list.base|) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))] [2018-02-04 03:25:09,029 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:09,029 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:25:09,029 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:25:09,030 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=455, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:25:09,030 INFO L87 Difference]: Start difference. First operand 264 states and 273 transitions. Second operand 23 states. [2018-02-04 03:25:11,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:11,013 INFO L93 Difference]: Finished difference Result 434 states and 451 transitions. [2018-02-04 03:25:11,013 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 03:25:11,013 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 52 [2018-02-04 03:25:11,013 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:11,015 INFO L225 Difference]: With dead ends: 434 [2018-02-04 03:25:11,015 INFO L226 Difference]: Without dead ends: 434 [2018-02-04 03:25:11,015 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 228 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=242, Invalid=1398, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 03:25:11,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434 states. [2018-02-04 03:25:11,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434 to 365. [2018-02-04 03:25:11,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 365 states. [2018-02-04 03:25:11,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 407 transitions. [2018-02-04 03:25:11,024 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 407 transitions. Word has length 52 [2018-02-04 03:25:11,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:11,024 INFO L432 AbstractCegarLoop]: Abstraction has 365 states and 407 transitions. [2018-02-04 03:25:11,024 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:25:11,024 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 407 transitions. [2018-02-04 03:25:11,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 03:25:11,025 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:11,025 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, 1, 1, 1, 1] [2018-02-04 03:25:11,025 INFO L371 AbstractCegarLoop]: === Iteration 16 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:11,025 INFO L82 PathProgramCache]: Analyzing trace with hash 652522710, now seen corresponding path program 1 times [2018-02-04 03:25:11,026 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:11,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:11,043 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:11,474 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:11,474 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:11,474 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:25:11,474 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:11,474 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:11,474 INFO L182 omatonBuilderFactory]: Interpolants [9024#(and (<= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) 4) (= |list_add_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset)) (= 20 (select |#length| |list_add_#t~mem21.base|)) (<= 4 (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset))), 9025#(and (<= |__list_add_#in~next.offset| 4) (<= 4 |__list_add_#in~next.offset|) (= 20 (select |#length| |__list_add_#in~next.base|))), 9026#(and (= (select |#length| __list_add_~next.base) 20) (<= __list_add_~next.offset 4) (<= 4 __list_add_~next.offset)), 9004#true, 9005#false, 9006#(= (select |#valid| |~#gl_list.base|) 1), 9007#(= |#valid| |old(#valid)|), 9008#(and (= 0 |gl_insert_#t~malloc24.offset|) (= 20 (select |#length| |gl_insert_#t~malloc24.base|)) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|))), 9009#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= gl_insert_~node~1.offset 0)), 9010#(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)), 9011#(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)), 9012#(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|)), 9013#(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|)), 9014#(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|))), 9015#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= 20 (select |#length| gl_insert_~node~1.base)) (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)) (= (select |#valid| |~#gl_list.base|) 1) (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ gl_insert_~node~1.offset 4)) (not (= gl_insert_~node~1.base |~#gl_list.base|)) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (= gl_insert_~node~1.offset 0))), 9016#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ gl_insert_~node~1.offset 4)) (= 20 (select |#length| gl_insert_~node~1.base)) (= (select |#valid| |~#gl_list.base|) 1) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)) (= gl_insert_~node~1.offset 0))), 9017#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (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) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 9018#(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) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 9019#(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) (not (= |~#gl_list.base| |gl_insert_#t~malloc24.base|)) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 9020#(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) (not (= gl_insert_~node~1.base |~#gl_list.base|)) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 9021#(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) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 9022#(and (<= (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|)) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)))), 9023#(and (<= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) 4) (= 20 (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)))] [2018-02-04 03:25:11,475 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:11,475 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:25:11,475 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:25:11,475 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=454, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:25:11,475 INFO L87 Difference]: Start difference. First operand 365 states and 407 transitions. Second operand 23 states. [2018-02-04 03:25:13,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:13,919 INFO L93 Difference]: Finished difference Result 433 states and 450 transitions. [2018-02-04 03:25:13,919 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 03:25:13,919 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 52 [2018-02-04 03:25:13,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:13,921 INFO L225 Difference]: With dead ends: 433 [2018-02-04 03:25:13,921 INFO L226 Difference]: Without dead ends: 433 [2018-02-04 03:25:13,921 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 234 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=263, Invalid=1629, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 03:25:13,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states. [2018-02-04 03:25:13,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 338. [2018-02-04 03:25:13,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 338 states. [2018-02-04 03:25:13,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 338 states to 338 states and 379 transitions. [2018-02-04 03:25:13,926 INFO L78 Accepts]: Start accepts. Automaton has 338 states and 379 transitions. Word has length 52 [2018-02-04 03:25:13,926 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:13,926 INFO L432 AbstractCegarLoop]: Abstraction has 338 states and 379 transitions. [2018-02-04 03:25:13,926 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:25:13,926 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 379 transitions. [2018-02-04 03:25:13,927 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 03:25:13,927 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:13,927 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:25:13,927 INFO L371 AbstractCegarLoop]: === Iteration 17 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:13,927 INFO L82 PathProgramCache]: Analyzing trace with hash 1566668974, now seen corresponding path program 1 times [2018-02-04 03:25:13,928 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:13,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:13,938 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:14,076 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:14,077 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:14,077 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-02-04 03:25:14,077 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:14,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:14,077 INFO L182 omatonBuilderFactory]: Interpolants [9841#true, 9842#false, 9843#(and (= 0 |~#gl_list.offset|) (= 8 (select |#length| |~#gl_list.base|))), 9844#(and (= (select |#valid| |~#gl_list.base|) 1) (= 0 |~#gl_list.offset|) (= 8 (select |#length| |~#gl_list.base|))), 9845#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 9846#(and (= (store |old(#length)| |gl_insert_#t~malloc24.base| (select |#length| |gl_insert_#t~malloc24.base|)) |#length|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|))), 9847#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (and (= gl_insert_~node~1.base (@diff |old(#length)| |#length|)) (= 0 (select |old(#valid)| gl_insert_~node~1.base))) (= |old(#length)| |#length|))), 9848#(= list_add_~head.base |list_add_#in~head.base|), 9849#(= __list_add_~prev.base |__list_add_#in~prev.base|), 9850#(or (and (= 0 (select |old(#valid)| |~#gl_list.base|)) (= |~#gl_list.base| gl_insert_~node~1.base)) (<= 8 (select |#length| |~#gl_list.base|)) (not (= (select |old(#length)| |~#gl_list.base|) 8))), 9851#(or (<= 8 (select |#length| |~#gl_list.base|)) (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= (select |old(#length)| |~#gl_list.base|) 8))), 9852#(and (<= 8 (select |#length| |~#gl_list.base|)) (= 0 |~#gl_list.offset|)), 9853#(and (= 0 |inspect_#in~head.offset|) (<= 8 (select |#length| |inspect_#in~head.base|))), 9854#(and (= inspect_~head.offset 0) (<= 8 (select |#length| inspect_~head.base)))] [2018-02-04 03:25:14,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:14,077 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:25:14,077 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:25:14,078 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:25:14,078 INFO L87 Difference]: Start difference. First operand 338 states and 379 transitions. Second operand 14 states. [2018-02-04 03:25:14,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:14,622 INFO L93 Difference]: Finished difference Result 350 states and 391 transitions. [2018-02-04 03:25:14,623 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:25:14,623 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 52 [2018-02-04 03:25:14,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:14,624 INFO L225 Difference]: With dead ends: 350 [2018-02-04 03:25:14,624 INFO L226 Difference]: Without dead ends: 350 [2018-02-04 03:25:14,624 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 8 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=142, Invalid=364, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:25:14,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2018-02-04 03:25:14,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 336. [2018-02-04 03:25:14,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 336 states. [2018-02-04 03:25:14,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 336 states to 336 states and 375 transitions. [2018-02-04 03:25:14,630 INFO L78 Accepts]: Start accepts. Automaton has 336 states and 375 transitions. Word has length 52 [2018-02-04 03:25:14,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:14,630 INFO L432 AbstractCegarLoop]: Abstraction has 336 states and 375 transitions. [2018-02-04 03:25:14,630 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:25:14,631 INFO L276 IsEmpty]: Start isEmpty. Operand 336 states and 375 transitions. [2018-02-04 03:25:14,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 03:25:14,631 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:14,631 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, 1, 1, 1] [2018-02-04 03:25:14,631 INFO L371 AbstractCegarLoop]: === Iteration 18 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:14,631 INFO L82 PathProgramCache]: Analyzing trace with hash -1071557105, now seen corresponding path program 1 times [2018-02-04 03:25:14,632 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:14,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:14,651 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:15,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:15,428 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:15,429 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2018-02-04 03:25:15,429 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:15,429 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:15,429 INFO L182 omatonBuilderFactory]: Interpolants [10562#true, 10563#false, 10564#(= |~#gl_list.offset| 0), 10565#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= 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|))), 10566#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10567#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10568#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10569#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= (select |#valid| gl_insert_~node~1.base) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|)), 10570#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10571#(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)), 10572#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.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)) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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)), 10573#(and (or (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (= |__list_add_#in~new.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.base |__list_add_#in~prev.base|)))) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 10574#(and (or (not (= __list_add_~next.offset 0)) (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (and (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (and (= |__list_add_#in~new.base| (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_~prev.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))))))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 10575#(or (and (not (= __list_add_~prev.offset 4)) (= |__list_add_#in~new.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_~prev.base) (+ (- 0) 4))) (= __list_add_~prev.base |__list_add_#in~prev.base|)) (not (= |__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 (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~prev.offset 0)))), 10576#(or (not (= |__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 (= __list_add_~prev.base |__list_add_#in~prev.base|) (= |__list_add_#in~new.base| (select (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base) (+ (- 0) 4)))) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~prev.offset 0)))), 10577#(or (not (= |__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|) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4))) (not (= |__list_add_#in~prev.offset| 0))), 10578#(or (= |list_add_#in~new.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (not (= |list_add_#in~head.offset| 0)) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0))), 10579#(or (and (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (or (= gl_insert_~node~1.base (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (and (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select |#valid| gl_insert_~node~1.base) 1)))) (not (= |~#gl_list.offset| 0))), 10580#(or (not (= |~#gl_list.offset| 0)) (and (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (or (= gl_insert_~node~1.base (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))))), 10581#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 10582#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= |~#gl_list.offset| 0)), 10583#(and (= 0 |inspect_#in~head.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4))))), 10584#(and (= inspect_~head.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))))), 10585#(= 1 (select |#valid| |inspect_#t~mem2.base|)), 10586#(= 1 (select |#valid| inspect_~head.base))] [2018-02-04 03:25:15,429 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:15,430 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:25:15,430 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:25:15,430 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=538, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:25:15,430 INFO L87 Difference]: Start difference. First operand 336 states and 375 transitions. Second operand 25 states. [2018-02-04 03:25:18,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:18,020 INFO L93 Difference]: Finished difference Result 539 states and 599 transitions. [2018-02-04 03:25:18,020 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 03:25:18,020 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 61 [2018-02-04 03:25:18,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:18,022 INFO L225 Difference]: With dead ends: 539 [2018-02-04 03:25:18,022 INFO L226 Difference]: Without dead ends: 539 [2018-02-04 03:25:18,022 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 392 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=301, Invalid=2149, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 03:25:18,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 539 states. [2018-02-04 03:25:18,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 539 to 458. [2018-02-04 03:25:18,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-02-04 03:25:18,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 538 transitions. [2018-02-04 03:25:18,029 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 538 transitions. Word has length 61 [2018-02-04 03:25:18,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:18,030 INFO L432 AbstractCegarLoop]: Abstraction has 458 states and 538 transitions. [2018-02-04 03:25:18,030 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:25:18,030 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 538 transitions. [2018-02-04 03:25:18,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 03:25:18,030 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:18,030 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, 1, 1, 1] [2018-02-04 03:25:18,030 INFO L371 AbstractCegarLoop]: === Iteration 19 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:18,031 INFO L82 PathProgramCache]: Analyzing trace with hash -1071557104, now seen corresponding path program 1 times [2018-02-04 03:25:18,031 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:18,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:18,049 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:18,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:18,884 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:18,884 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2018-02-04 03:25:18,884 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:18,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:18,885 INFO L182 omatonBuilderFactory]: Interpolants [11648#(and (or (not (= |__list_add_#in~next.offset| 0)) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~prev.offset 0))) (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= |__list_add_#in~new.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_~prev.base) (+ (- 0) 4))) (<= __list_add_~new.offset |__list_add_#in~new.offset|))) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (and (not (= __list_add_~prev.offset 4)) (= __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)) __list_add_~prev.base) (+ (- 0) 4))))))) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 11649#(and (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (not (= |__list_add_#in~next.offset| 0)) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~prev.offset 0))) (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= |__list_add_#in~new.base| (select (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base) (+ (- 0) 4))) (<= __list_add_~new.offset |__list_add_#in~new.offset|))) (or (= __list_add_~new.offset (select (store (select |#memory_$Pointer$.offset| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.offset) (+ (- 0) 4))) (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)))))), 11650#(or (not (= |__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 (<= |__list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4))) (<= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4)) |__list_add_#in~new.offset|) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4)))) (not (= |__list_add_#in~prev.offset| 0))), 11651#(or (and (<= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)) |list_add_#in~new.offset|) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4))) (<= |list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)))) (= |list_add_#in~new.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (not (= |list_add_#in~head.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0))), 11652#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (or (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (and (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (+ gl_insert_~node~1.offset 4)) (= 20 (select |#length| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= gl_insert_~node~1.offset 0))) (not (= |~#gl_list.base| gl_insert_~node~1.base)))), 11653#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) 4) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 11654#(and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) 4) (= |~#gl_list.offset| 0) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))), 11655#(and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4)))) (<= (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4)) 4) (= 0 |inspect_#in~head.offset|) (<= 4 (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4)))), 11656#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))) (<= (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4)) 4)), 11657#(and (<= 4 |inspect_#t~mem2.offset|) (<= |inspect_#t~mem2.offset| 4) (= 20 (select |#length| |inspect_#t~mem2.base|))), 11658#(and (<= inspect_~head.offset 4) (<= 4 inspect_~head.offset) (= 20 (select |#length| inspect_~head.base))), 11635#true, 11636#false, 11637#(= |~#gl_list.offset| 0), 11638#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= 0 (select (store (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.offset|) |~#gl_list.offset|)) (= (select (store (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)), 11639#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11640#(and (= 0 |gl_insert_#t~malloc24.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 20 (select |#length| |gl_insert_#t~malloc24.base|)) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11641#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= gl_insert_~node~1.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11642#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 11643#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11644#(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 |#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)), 11645#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= 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 |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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)), 11646#(and (or (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (not (= __list_add_~next.base __list_add_~new.base))) (or (and (or (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (= |__list_add_#in~new.base| __list_add_~new.base) (<= __list_add_~new.offset |__list_add_#in~new.offset|)))) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))) (= __list_add_~next.base __list_add_~new.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 11647#(and (or (and (or (not (= __list_add_~next.offset 0)) (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (or (and (or (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= |__list_add_#in~new.base| (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.offset |__list_add_#in~new.offset|)) (not (= __list_add_~next.base __list_add_~prev.base))) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (= __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 __list_add_~next.offset)) __list_add_~next.base) (+ __list_add_~next.offset 4))) (not (= __list_add_~next.base __list_add_~prev.base)))) (= (+ __list_add_~next.offset 4) __list_add_~prev.offset)))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))) (= __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.base |__list_add_#in~prev.base|))] [2018-02-04 03:25:18,885 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:18,885 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:25:18,885 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:25:18,885 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=493, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:25:18,886 INFO L87 Difference]: Start difference. First operand 458 states and 538 transitions. Second operand 24 states. [2018-02-04 03:25:21,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:21,825 INFO L93 Difference]: Finished difference Result 552 states and 613 transitions. [2018-02-04 03:25:21,825 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 03:25:21,825 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 61 [2018-02-04 03:25:21,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:21,827 INFO L225 Difference]: With dead ends: 552 [2018-02-04 03:25:21,827 INFO L226 Difference]: Without dead ends: 552 [2018-02-04 03:25:21,827 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 392 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=296, Invalid=2056, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 03:25:21,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2018-02-04 03:25:21,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 458. [2018-02-04 03:25:21,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-02-04 03:25:21,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 535 transitions. [2018-02-04 03:25:21,837 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 535 transitions. Word has length 61 [2018-02-04 03:25:21,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:21,837 INFO L432 AbstractCegarLoop]: Abstraction has 458 states and 535 transitions. [2018-02-04 03:25:21,837 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:25:21,838 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 535 transitions. [2018-02-04 03:25:21,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 03:25:21,838 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:21,838 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:25:21,839 INFO L371 AbstractCegarLoop]: === Iteration 20 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:21,839 INFO L82 PathProgramCache]: Analyzing trace with hash -1456137695, now seen corresponding path program 1 times [2018-02-04 03:25:21,839 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:21,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:21,851 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:21,880 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:21,880 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:21,880 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 03:25:21,880 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:21,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:21,881 INFO L182 omatonBuilderFactory]: Interpolants [12721#true, 12722#false, 12723#(= (select |#valid| inspect_~head.base) 1), 12724#(= 1 (select |#valid| inspect_~node~0.base))] [2018-02-04 03:25:21,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:21,881 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:25:21,881 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:25:21,882 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:25:21,882 INFO L87 Difference]: Start difference. First operand 458 states and 535 transitions. Second operand 4 states. [2018-02-04 03:25:21,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:21,992 INFO L93 Difference]: Finished difference Result 452 states and 517 transitions. [2018-02-04 03:25:21,992 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:25:21,992 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 73 [2018-02-04 03:25:21,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:21,994 INFO L225 Difference]: With dead ends: 452 [2018-02-04 03:25:21,994 INFO L226 Difference]: Without dead ends: 452 [2018-02-04 03:25:21,994 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 03:25:21,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 452 states. [2018-02-04 03:25:22,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 452 to 452. [2018-02-04 03:25:22,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 452 states. [2018-02-04 03:25:22,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 452 states to 452 states and 517 transitions. [2018-02-04 03:25:22,003 INFO L78 Accepts]: Start accepts. Automaton has 452 states and 517 transitions. Word has length 73 [2018-02-04 03:25:22,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:22,003 INFO L432 AbstractCegarLoop]: Abstraction has 452 states and 517 transitions. [2018-02-04 03:25:22,003 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:25:22,003 INFO L276 IsEmpty]: Start isEmpty. Operand 452 states and 517 transitions. [2018-02-04 03:25:22,004 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 03:25:22,004 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:22,004 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:25:22,004 INFO L371 AbstractCegarLoop]: === Iteration 21 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:22,004 INFO L82 PathProgramCache]: Analyzing trace with hash -1456137694, now seen corresponding path program 1 times [2018-02-04 03:25:22,005 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:22,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:22,031 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:23,084 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:23,084 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:25:23,084 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2018-02-04 03:25:23,084 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:23,085 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:23,085 INFO L182 omatonBuilderFactory]: Interpolants [13632#false, 13633#(= |~#gl_list.offset| 0), 13634#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= 0 (select (store (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.offset|) |~#gl_list.offset|)) (= (select (store (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)), 13635#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13636#(and (= 0 |gl_insert_#t~malloc24.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 20 (select |#length| |gl_insert_#t~malloc24.base|)) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13637#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= gl_insert_~node~1.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13638#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 13639#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13640#(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) (= (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)), 13641#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= 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) (= (select |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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)), 13642#(and (or (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (not (= __list_add_~next.base __list_add_~new.base))) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (= __list_add_~next.base __list_add_~new.base) (and (or (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (and (= |__list_add_#in~new.base| __list_add_~new.base) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))))), 13643#(and (or (and (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (and (= __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 __list_add_~next.offset)) __list_add_~next.base) (+ __list_add_~next.offset 4))) (= |__list_add_#in~new.base| (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.offset |__list_add_#in~new.offset|)))) (not (= __list_add_~next.base __list_add_~prev.base)))) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))) (= __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.base |__list_add_#in~prev.base|)), 13644#(and (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (and (not (= __list_add_~prev.offset 4)) (= __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)) __list_add_~prev.base) (+ (- 0) 4))) (= |__list_add_#in~new.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_~prev.base) (+ (- 0) 4))) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (not (= |__list_add_#in~next.offset| 0)) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~prev.offset 0))))), 13645#(and (or (and (= __list_add_~new.offset (select (store (select |#memory_$Pointer$.offset| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.offset) (+ (- 0) 4))) (= |__list_add_#in~new.base| (select (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base) (+ (- 0) 4))) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (not (= |__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 (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~prev.offset 0)))) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 13646#(or (not (= |__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 (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4)) |__list_add_#in~new.offset|) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4)))) (not (= |__list_add_#in~prev.offset| 0))), 13647#(or (= |list_add_#in~new.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (not (= |list_add_#in~head.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0)) (and (<= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)) |list_add_#in~new.offset|) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4))))), 13648#(or (and (or (and (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (+ gl_insert_~node~1.offset 4)) (= 20 (select |#length| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= gl_insert_~node~1.offset 0)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (= 0 (select |old(#valid)| |~#gl_list.base|))), 13649#(or (and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) 4)) (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 13650#(and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= |~#gl_list.offset| 0) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) 4)), 13651#(and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4)))) (<= (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4)) 4) (= 0 |inspect_#in~head.offset|)), 13652#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4)) 4)), 13653#(and (<= |inspect_#t~mem2.offset| 4) (= 20 (select |#length| |inspect_#t~mem2.base|))), 13654#(and (<= inspect_~head.offset 4) (= 20 (select |#length| inspect_~head.base))), 13655#(and (<= inspect_~head.offset 4) (<= 0 inspect_~head.offset) (= 20 (select |#length| inspect_~head.base))), 13656#(and (<= 0 (+ inspect_~node~0.offset 4)) (<= inspect_~node~0.offset 0) (= (select |#length| inspect_~node~0.base) 20)), 13631#true] [2018-02-04 03:25:23,085 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:23,085 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:25:23,085 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:25:23,086 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=586, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:25:23,086 INFO L87 Difference]: Start difference. First operand 452 states and 517 transitions. Second operand 26 states. [2018-02-04 03:25:26,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:26,140 INFO L93 Difference]: Finished difference Result 534 states and 589 transitions. [2018-02-04 03:25:26,140 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 03:25:26,140 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 73 [2018-02-04 03:25:26,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:26,142 INFO L225 Difference]: With dead ends: 534 [2018-02-04 03:25:26,142 INFO L226 Difference]: Without dead ends: 534 [2018-02-04 03:25:26,143 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 502 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=347, Invalid=2515, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 03:25:26,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 534 states. [2018-02-04 03:25:26,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 534 to 452. [2018-02-04 03:25:26,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 452 states. [2018-02-04 03:25:26,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 452 states to 452 states and 511 transitions. [2018-02-04 03:25:26,151 INFO L78 Accepts]: Start accepts. Automaton has 452 states and 511 transitions. Word has length 73 [2018-02-04 03:25:26,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:26,151 INFO L432 AbstractCegarLoop]: Abstraction has 452 states and 511 transitions. [2018-02-04 03:25:26,152 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:25:26,152 INFO L276 IsEmpty]: Start isEmpty. Operand 452 states and 511 transitions. [2018-02-04 03:25:26,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 03:25:26,152 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:26,153 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:25:26,153 INFO L371 AbstractCegarLoop]: === Iteration 22 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:26,153 INFO L82 PathProgramCache]: Analyzing trace with hash 935805702, now seen corresponding path program 1 times [2018-02-04 03:25:26,153 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:26,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:26,183 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:26,793 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 54 DAG size of output 47 [2018-02-04 03:25:27,594 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:27,594 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:27,594 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-02-04 03:25:27,594 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:27,595 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 1 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:27,595 INFO L182 omatonBuilderFactory]: Interpolants [14720#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|))), 14721#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 14722#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base)))), 14723#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 14724#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (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)), 14725#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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)), 14726#(and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= __list_add_~next.base |__list_add_#in~next.base|) (= __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_~prev.base |__list_add_#in~prev.base|)), 14727#(and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= |__list_add_#in~next.base| __list_add_~next.base) (= 1 (select |#valid| |__list_add_#in~next.base|)) (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_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 14728#(and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= 1 (select |#valid| |__list_add_#in~next.base|)) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (= (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) (= |__list_add_#in~next.base| __list_add_~prev.base))), 14729#(or (and (= 1 (select |#valid| |__list_add_#in~next.base|)) (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (or (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|)) (= |__list_add_#in~prev.offset| (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)), 14730#(or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (= (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (or (= |list_add_#in~head.offset| (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|))) (= (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|)))) (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)), 14731#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (or (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (not (= |~#gl_list.offset| 0)) (and (or (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))))) (not (= |~#gl_list.base| gl_insert_~node~1.base)))), 14732#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (not (= |~#gl_list.offset| 0)) (and (or (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|))) (= (select |#memory_$Pointer$.base| |~#gl_list.base|) (select |old(#memory_$Pointer$.base)| |~#gl_list.base|))) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (select |#memory_$Pointer$.base| |~#gl_list.base|)))), 14733#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 14734#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= |~#gl_list.offset| 0)), 14735#(and (= 0 |inspect_#in~head.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4))))), 14736#(and (= inspect_~head.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))))), 14737#(= 1 (select |#valid| |inspect_#t~mem2.base|)), 14738#(= 1 (select |#valid| inspect_~head.base)), 14701#true, 14702#false, 14703#(= |~#gl_list.offset| 0), 14704#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= 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|))), 14705#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14706#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14707#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14708#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|)), 14709#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14710#(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)), 14711#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.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) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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)), 14712#(and (or (not (= __list_add_~next.offset 0)) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (= |__list_add_#in~new.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)))) (not (= __list_add_~prev.offset 0))) (= __list_add_~prev.base |__list_add_#in~prev.base|))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 14713#(and (or (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (and (= |__list_add_#in~new.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))) (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (= __list_add_~new.base (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))) (not (= __list_add_~next.base __list_add_~prev.base)))) (= __list_add_~next.base __list_add_~new.base))) (not (= __list_add_~prev.offset 0)))) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 14714#(or (not (= |__list_add_#in~next.offset| 0)) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (or (not (= __list_add_~prev.offset 0)) (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (= __list_add_~new.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_~prev.base) (+ (- 0) 4)))) (= |__list_add_#in~new.base| __list_add_~new.base))) (= __list_add_~prev.base |__list_add_#in~prev.base|))), 14715#(or (not (= |__list_add_#in~next.offset| 0)) (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4)))) (= |__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))), 14716#(or (and (or (not (= |list_add_#in~head.offset| 0)) (and (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (or (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4))) (= |list_add_#in~new.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|))))) (= (select |#valid| |list_add_#in~head.base|) 1)) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0))), 14717#(and (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (or (= |~#gl_list.base| gl_insert_~node~1.base) (and (= (select |#valid| |~#gl_list.base|) 1) (or (and (or (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|))) (not (= |~#gl_list.offset| 0)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)))), 14718#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (and (= (select |#valid| |~#gl_list.base|) 1) (or (not (= |~#gl_list.offset| 0)) (and (or (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))))), 14719#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))] [2018-02-04 03:25:27,595 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:25:27,595 INFO L409 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-02-04 03:25:27,595 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-02-04 03:25:27,596 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=1301, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 03:25:27,596 INFO L87 Difference]: Start difference. First operand 452 states and 511 transitions. Second operand 38 states. [2018-02-04 03:25:31,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:31,678 INFO L93 Difference]: Finished difference Result 646 states and 723 transitions. [2018-02-04 03:25:31,678 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 03:25:31,679 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 91 [2018-02-04 03:25:31,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:31,680 INFO L225 Difference]: With dead ends: 646 [2018-02-04 03:25:31,680 INFO L226 Difference]: Without dead ends: 646 [2018-02-04 03:25:31,681 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 6 SyntacticMatches, 6 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 986 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=493, Invalid=4477, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 03:25:31,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states. [2018-02-04 03:25:31,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 562. [2018-02-04 03:25:31,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-02-04 03:25:31,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 650 transitions. [2018-02-04 03:25:31,688 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 650 transitions. Word has length 91 [2018-02-04 03:25:31,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:31,688 INFO L432 AbstractCegarLoop]: Abstraction has 562 states and 650 transitions. [2018-02-04 03:25:31,688 INFO L433 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-02-04 03:25:31,688 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 650 transitions. [2018-02-04 03:25:31,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 03:25:31,689 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:31,689 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:25:31,689 INFO L371 AbstractCegarLoop]: === Iteration 23 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:31,689 INFO L82 PathProgramCache]: Analyzing trace with hash 935805703, now seen corresponding path program 1 times [2018-02-04 03:25:31,689 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:31,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:31,713 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:33,792 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 26 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:25:33,793 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:33,793 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 03:25:33,793 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:33,793 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 3 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:25:33,793 INFO L182 omatonBuilderFactory]: Interpolants [16014#true, 16015#false, 16016#(= |~#gl_list.offset| 0), 16017#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= 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|))), 16018#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16019#(and (= 0 |gl_insert_#t~malloc24.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 20 (select |#length| |gl_insert_#t~malloc24.base|)) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16020#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= gl_insert_~node~1.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16021#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 16022#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16023#(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 |#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)), 16024#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= 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 |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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)), 16025#(and (or (not (= __list_add_~next.offset 0)) (and (= |__list_add_#in~new.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|) (or (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (= __list_add_~next.base __list_add_~new.base)))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 16026#(and (or (not (= __list_add_~next.offset 0)) (and (or (and (or (and (= __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 __list_add_~next.offset)) __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)) (not (= __list_add_~next.base __list_add_~prev.base))) (<= |__list_add_#in~new.offset| __list_add_~new.offset) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (= __list_add_~next.base __list_add_~new.base)) (= |__list_add_#in~new.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|))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 16027#(or (not (= |__list_add_#in~next.offset| 0)) (and (or (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (and (= __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)) __list_add_~prev.base) (+ (- 0) 4))) (= (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_~prev.base) (+ (- 0) 4)) __list_add_~new.base))) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (not (= __list_add_~prev.offset 0))) (= |__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|))), 16028#(or (not (= |__list_add_#in~next.offset| 0)) (and (or (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (<= |__list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (or (and (= (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|) (+ (- 0) 4))) (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))) (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|))) (<= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.offset|)) (not (= |__list_add_#in~prev.offset| 0))) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))), 16029#(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 (or (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (and (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4)) (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| |list_add_#in~head.base|) (+ (- 0) 4))))) (<= |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|)) (not (= |list_add_#in~head.offset| 0))) (= (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|))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0))), 16030#(and (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (or (= |~#gl_list.base| gl_insert_~node~1.base) (not (= |~#gl_list.offset| 0)) (and (= (select |#valid| |~#gl_list.base|) 1) (or (= gl_insert_~node~1.base (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (and (= 20 (select |#length| gl_insert_~node~1.base)) (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)) (or (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (and (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)))) (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ gl_insert_~node~1.offset 4)))) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (= gl_insert_~node~1.offset 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)))), 16031#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (and (= (select |#valid| |~#gl_list.base|) 1) (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|) 4) (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (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| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= 20 (select |#length| (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|)))) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 16032#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16033#(and (= (store |old(#length)| |gl_insert_#t~malloc24.base| (select |#length| |gl_insert_#t~malloc24.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 20 (select |#length| |gl_insert_#t~malloc24.base|)) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16034#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (or (= 20 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16035#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (or (= 20 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|)), 16036#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (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) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16037#(and (= |list_add_#t~mem21.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) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16038#(and (= __list_add_~next.offset |__list_add_#in~next.offset|) (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= |__list_add_#in~new.base| __list_add_~new.base) (= __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_~prev.base |__list_add_#in~prev.base|)), 16039#(and (= __list_add_~next.offset |__list_add_#in~next.offset|) (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= |__list_add_#in~next.base| __list_add_~next.base) (= |__list_add_#in~new.base| __list_add_~new.base) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~next.base __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|) (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)) (not (= (select |#length| __list_add_~next.base) 20)))), 16040#(and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (or (not (= (select |#length| |__list_add_#in~next.base|) 20)) (= (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) (= |__list_add_#in~next.base| __list_add_~prev.base)) (= |__list_add_#in~new.base| __list_add_~new.base) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~new.base __list_add_~prev.base) (= |__list_add_#in~next.base| __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 16041#(or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (not (= (select |#length| |__list_add_#in~next.base|) 20)) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (and (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (or (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|)) (= |__list_add_#in~prev.offset| (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)))) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|))))) (or (= |__list_add_#in~prev.offset| (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|))) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|))))), 16042#(or (and (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (store (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (or (= |list_add_#in~head.offset| (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|))) (= (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|))) (or (= |list_add_#in~head.offset| (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|))) (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|)))) (= |list_add_#in~new.base| |list_add_#in~head.base|) (not (= (select |#length| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 20)) (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)), 16043#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (and (or (not (= (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 20)) (<= (+ |~#gl_list.offset| 5) (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (<= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 3)) (and (or (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|)) (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)))) (= 20 (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|))))) (or (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (not (= |~#gl_list.base| gl_insert_~node~1.base)))), 16044#(or (not (= (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 20)) (and (or (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|))) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|))) (= 20 (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (or (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|))) (= (select |#memory_$Pointer$.base| |~#gl_list.base|) (select |old(#memory_$Pointer$.base)| |~#gl_list.base|))) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (select |#memory_$Pointer$.base| |~#gl_list.base|))) (= 0 (select |old(#valid)| |~#gl_list.base|)) (<= (+ |~#gl_list.offset| 5) (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)) (not (= |~#gl_list.offset| 0)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (<= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 3))), 16045#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) 4))) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) 4) 4) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) 4))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 16046#(and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) 4))) (= |~#gl_list.offset| 0) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) 4) 4) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) 4))), 16047#(and (= 0 |inspect_#in~head.offset|) (<= (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) 4) 4) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) 4))) (<= 4 (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) 4))), 16048#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))) (<= (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4)) 4)), 16049#(and (<= 4 |inspect_#t~mem2.offset|) (<= |inspect_#t~mem2.offset| 4) (= 20 (select |#length| |inspect_#t~mem2.base|))), 16050#(and (<= inspect_~head.offset 4) (= (select |#length| inspect_~head.base) 20) (<= 4 inspect_~head.offset))] [2018-02-04 03:25:33,794 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 26 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:25:33,794 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 03:25:33,794 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 03:25:33,794 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=1211, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:25:33,794 INFO L87 Difference]: Start difference. First operand 562 states and 650 transitions. Second operand 37 states. [2018-02-04 03:25:34,791 WARN L146 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 106 DAG size of output 98 [2018-02-04 03:25:35,095 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 94 DAG size of output 92 [2018-02-04 03:25:39,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:39,716 INFO L93 Difference]: Finished difference Result 661 states and 737 transitions. [2018-02-04 03:25:39,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 03:25:39,716 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 91 [2018-02-04 03:25:39,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:39,718 INFO L225 Difference]: With dead ends: 661 [2018-02-04 03:25:39,718 INFO L226 Difference]: Without dead ends: 661 [2018-02-04 03:25:39,718 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 9 SyntacticMatches, 6 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 959 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=581, Invalid=4111, Unknown=0, NotChecked=0, Total=4692 [2018-02-04 03:25:39,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 661 states. [2018-02-04 03:25:39,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 661 to 562. [2018-02-04 03:25:39,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-02-04 03:25:39,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 647 transitions. [2018-02-04 03:25:39,724 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 647 transitions. Word has length 91 [2018-02-04 03:25:39,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:39,725 INFO L432 AbstractCegarLoop]: Abstraction has 562 states and 647 transitions. [2018-02-04 03:25:39,725 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 03:25:39,725 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 647 transitions. [2018-02-04 03:25:39,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 03:25:39,725 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:39,725 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:25:39,725 INFO L371 AbstractCegarLoop]: === Iteration 24 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:39,726 INFO L82 PathProgramCache]: Analyzing trace with hash -1144763239, now seen corresponding path program 1 times [2018-02-04 03:25:39,726 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:39,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:39,742 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:41,584 WARN L146 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 82 DAG size of output 65 [2018-02-04 03:25:42,366 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 5 proven. 24 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:25:42,366 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:42,366 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-02-04 03:25:42,366 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:42,367 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 19 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:25:42,367 INFO L182 omatonBuilderFactory]: Interpolants [17344#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17345#(and (= 0 |gl_insert_#t~malloc24.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 20 (select |#length| |gl_insert_#t~malloc24.base|)) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17346#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= gl_insert_~node~1.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17347#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 17348#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17349#(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) (= (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)), 17350#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= 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) (= (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) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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)), 17351#(and (or (and (= |__list_add_#in~new.base| __list_add_~new.base) (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (<= __list_add_~new.offset |__list_add_#in~new.offset|))) (= __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|)) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 17352#(and (or (and (or (= __list_add_~next.base __list_add_~new.base) (and (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (and (= __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 __list_add_~next.offset)) __list_add_~next.base) (+ __list_add_~next.offset 4))) (= __list_add_~new.base (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.offset |__list_add_#in~new.offset|)) (not (= __list_add_~next.base __list_add_~prev.base))) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)))) (= |__list_add_#in~new.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|)) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 17353#(or (not (= |__list_add_#in~next.offset| 0)) (and (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= 4 |__list_add_#in~prev.offset|) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (= __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)) __list_add_~prev.base) (+ (- 0) 4))) (= __list_add_~new.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_~prev.base) (+ (- 0) 4))) (<= __list_add_~new.offset |__list_add_#in~new.offset|))) (= __list_add_~prev.base |__list_add_#in~prev.base|))), 17354#(or (not (= |__list_add_#in~next.offset| 0)) (and (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= 4 |__list_add_#in~prev.offset|) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (= (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|) (+ (- 0) 4))) (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4))) (<= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.offset|))))), 17355#(and (or (and (or (= |list_add_#in~new.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (= 4 |list_add_#in~head.offset|) (and (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 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|) (+ (- 0) 4))) (<= (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|))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0))) (= (select |#valid| |list_add_#in~head.base|) 1)), 17356#(and (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (or (and (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (or (and (or (and (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ gl_insert_~node~1.offset 4))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (= 20 (select |#length| gl_insert_~node~1.base)) (= gl_insert_~node~1.offset 0)) (= gl_insert_~node~1.base (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)))) (= |~#gl_list.base| gl_insert_~node~1.base) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0))) (= (select |#valid| |~#gl_list.base|) 1)), 17357#(and (= (select |#valid| |~#gl_list.base|) 1) (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (and (or (and (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4) (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= 20 (select |#length| (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|)))) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))))), 17358#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17359#(and (= (store |old(#length)| |gl_insert_#t~malloc24.base| (select |#length| |gl_insert_#t~malloc24.base|)) |#length|) (= 0 |gl_insert_#t~malloc24.offset|) (= (select |#length| |gl_insert_#t~malloc24.base|) 20) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17360#(and (or (= (select |#length| (@diff |old(#length)| |#length|)) 20) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= gl_insert_~node~1.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17361#(and (or (= (select |#length| (@diff |old(#length)| |#length|)) 20) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 17362#(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 |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) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17363#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= |list_add_#t~mem21.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) (<= |list_add_#in~new.offset| list_add_~new.offset) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17364#(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_#in~next.base| __list_add_~next.base) (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (and (= __list_add_~next.offset |__list_add_#in~next.offset|) (= __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_~new.offset |__list_add_#in~new.offset|)) (= __list_add_~new.offset 0))) (= __list_add_~new.base __list_add_~prev.base))), 17365#(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_#in~next.base| __list_add_~next.base) (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= |__list_add_#in~new.base| __list_add_~new.base) (or (= __list_add_~new.offset 0) (and (= __list_add_~next.offset |__list_add_#in~next.offset|) (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_~prev.offset |__list_add_#in~prev.offset|) (<= __list_add_~new.offset |__list_add_#in~new.offset|))) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~next.base __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|)) (= __list_add_~new.base __list_add_~prev.base))), 17366#(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_#in~new.offset| __list_add_~new.offset) (= |__list_add_#in~new.base| __list_add_~new.base) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= |__list_add_#in~next.base| __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (= __list_add_~new.offset 0) (and (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (or (= (select |old(#memory_$Pointer$.base)| __list_add_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.base)) (= |__list_add_#in~next.base| __list_add_~prev.base)) (<= __list_add_~new.offset |__list_add_#in~new.offset|)))) (= __list_add_~new.base __list_add_~prev.base))), 17367#(or (and (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (or (= (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) |__list_add_#in~prev.offset|) (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|))) (= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.offset|) (or (= (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) |__list_add_#in~prev.offset|) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|))) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)))))) (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (<= |__list_add_#in~new.offset| 0)), 17368#(or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.offset|) (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (store (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (or (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|)) (= (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|)) |list_add_#in~head.offset|)) (or (= (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|)) (= (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) |list_add_#in~head.offset|))) (<= |list_add_#in~new.offset| 0) (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)), 17369#(and (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (or (and (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 4)) (or (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|)) (and (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 4)) (= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) |~#gl_list.offset|))) (= 20 (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (or (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (= (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) |~#gl_list.offset|)) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|))) (not (= |~#gl_list.offset| 0)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (and (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 4)) (or (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|)) (and (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 4)) (= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) |~#gl_list.offset|))) (or (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (= (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) |~#gl_list.offset|)) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (= (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))))) (not (= gl_insert_~node~1.base |~#gl_list.base|)))) (= gl_insert_~node~1.offset 0)), 17370#(and (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (or (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (and (or (= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) |~#gl_list.offset|) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|))))) (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 4)) (or (and (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 4)) (= (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)) |~#gl_list.offset|)) (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|))) (= (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)))) (and (or (= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) |~#gl_list.offset|) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|))))) (= 20 (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 4)) (or (and (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 4)) (= (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)) |~#gl_list.offset|)) (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|))))) (not (= gl_insert_~node~1.base |~#gl_list.base|))) (not (= |~#gl_list.offset| 0))) (= gl_insert_~node~1.offset 0)), 17371#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= 20 (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 4)) (or (and (= (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) |~#gl_list.offset|) (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 4))) (= (select |#memory_$Pointer$.base| |~#gl_list.base|) (select |old(#memory_$Pointer$.base)| |~#gl_list.base|))) (or (and (= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) |~#gl_list.offset|) (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 4))) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|))) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (select |#memory_$Pointer$.base| |~#gl_list.base|))) (not (= |~#gl_list.offset| 0)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (and (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 4)) (= (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (or (and (= (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) |~#gl_list.offset|) (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 4))) (= (select |#memory_$Pointer$.base| |~#gl_list.base|) (select |old(#memory_$Pointer$.base)| |~#gl_list.base|))) (or (and (= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) |~#gl_list.offset|) (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 4))) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|))) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (select |#memory_$Pointer$.base| |~#gl_list.base|)))), 17372#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (and (not (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 0)) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) 4))), 17373#(and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= |~#gl_list.offset| 0) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) 4) (not (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.offset|))), 17374#(and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4)))) (<= (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4)) 4) (= 0 |inspect_#in~head.offset|) (not (= (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) |inspect_#in~head.offset|) |inspect_#in~head.offset|))), 17375#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset) inspect_~head.offset)) (<= (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4)) 4)), 17376#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset) inspect_~head.offset)) (= |inspect_#t~mem0.offset| (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset)) (<= (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4)) 4)), 17377#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4)) 4)), 17378#(and (<= |inspect_#t~mem2.offset| 4) (= 20 (select |#length| |inspect_#t~mem2.base|))), 17379#(and (<= inspect_~head.offset 4) (= 20 (select |#length| inspect_~head.base))), 17380#(and (<= inspect_~head.offset 4) (<= 0 inspect_~head.offset) (= 20 (select |#length| inspect_~head.base))), 17381#(and (<= 0 (+ inspect_~node~0.offset 4)) (<= inspect_~node~0.offset 0) (= (select |#length| inspect_~node~0.base) 20)), 17340#true, 17341#false, 17342#(= |~#gl_list.offset| 0), 17343#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= 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|)))] [2018-02-04 03:25:42,367 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 5 proven. 24 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:25:42,368 INFO L409 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-02-04 03:25:42,368 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-02-04 03:25:42,368 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=1612, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 03:25:42,368 INFO L87 Difference]: Start difference. First operand 562 states and 647 transitions. Second operand 42 states. [2018-02-04 03:25:43,375 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 83 DAG size of output 81 [2018-02-04 03:25:43,757 WARN L146 SmtUtils]: Spent 257ms on a formula simplification. DAG size of input: 103 DAG size of output 96 [2018-02-04 03:25:44,107 WARN L146 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 91 DAG size of output 88 [2018-02-04 03:25:44,358 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 72 DAG size of output 71 [2018-02-04 03:25:51,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:25:51,314 INFO L93 Difference]: Finished difference Result 676 states and 768 transitions. [2018-02-04 03:25:51,315 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 03:25:51,315 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 103 [2018-02-04 03:25:51,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:25:51,316 INFO L225 Difference]: With dead ends: 676 [2018-02-04 03:25:51,316 INFO L226 Difference]: Without dead ends: 676 [2018-02-04 03:25:51,317 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 9 SyntacticMatches, 5 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1032 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=451, Invalid=4805, Unknown=0, NotChecked=0, Total=5256 [2018-02-04 03:25:51,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 676 states. [2018-02-04 03:25:51,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 676 to 580. [2018-02-04 03:25:51,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 580 states. [2018-02-04 03:25:51,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 580 states to 580 states and 669 transitions. [2018-02-04 03:25:51,325 INFO L78 Accepts]: Start accepts. Automaton has 580 states and 669 transitions. Word has length 103 [2018-02-04 03:25:51,325 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:25:51,325 INFO L432 AbstractCegarLoop]: Abstraction has 580 states and 669 transitions. [2018-02-04 03:25:51,325 INFO L433 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-02-04 03:25:51,326 INFO L276 IsEmpty]: Start isEmpty. Operand 580 states and 669 transitions. [2018-02-04 03:25:51,326 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-02-04 03:25:51,326 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:25:51,326 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:25:51,326 INFO L371 AbstractCegarLoop]: === Iteration 25 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:25:51,327 INFO L82 PathProgramCache]: Analyzing trace with hash 1172399549, now seen corresponding path program 2 times [2018-02-04 03:25:51,327 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:25:51,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:25:51,387 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:25:53,759 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 9 proven. 59 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 03:25:53,759 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:25:53,759 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-02-04 03:25:53,760 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:25:53,760 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 9 proven. 44 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 03:25:53,760 INFO L182 omatonBuilderFactory]: Interpolants [18701#true, 18702#false, 18703#(= |~#gl_list.offset| 0), 18704#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= (select (store (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)), 18705#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) |~#gl_list.base|) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 18706#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 18707#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|))), 18708#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 18709#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base)))), 18710#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 18711#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (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)), 18712#(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_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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)), 18713#(and (= |__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|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 18714#(and (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (and (= __list_add_~next.base |__list_add_#in~next.base|) (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (= (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)) (= (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))))) (not (= __list_add_~next.base __list_add_~prev.base)))) (= __list_add_~next.base __list_add_~new.base)) (= |__list_add_#in~new.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|)), 18715#(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 (not (= |__list_add_#in~next.base| |__list_add_#in~prev.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_~prev.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_~prev.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_~prev.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_~prev.base))))) (or (= __list_add_~prev.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)) __list_add_~prev.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_~prev.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_~prev.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 4) __list_add_~prev.base)) __list_add_~prev.base) (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|)))) (= |__list_add_#in~new.base| |__list_add_#in~next.base|))), 18716#(or (and (or (not (= |__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| |__list_add_#in~prev.base|) (store (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~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)))) (@diff (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~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)))) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (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~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)))) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (or (<= (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) 0) (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|)) (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (or (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.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~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (<= (@diff (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~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)))) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) 0) (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (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~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)))) (select |#memory_$Pointer$.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|))) (not (= |__list_add_#in~prev.offset| 0))), 18717#(and (or (not (= |list_add_#in~head.offset| 0)) (and (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (or (= |list_add_#in~new.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (and (or (= (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) 0)) (= (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (store (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|))))) (or (<= (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) 0) (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|))))))))) (= (select |#valid| |list_add_#in~head.base|) 1)), 18718#(and (= (select |#valid| |~#gl_list.base|) 1) (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (or (not (= |~#gl_list.offset| 0)) (and (or (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (not (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|))))) (not (= |~#gl_list.base| gl_insert_~node~1.base))))), 18719#(and (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (and (or (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))) (= (select |#valid| |~#gl_list.base|) 1)), 18720#(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_#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|) (= (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_~new.base __list_add_~prev.base))), 18721#(and (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (or (and (= 1 (select |#valid| __list_add_~next.base)) (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_#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|)) (= __list_add_~new.base __list_add_~prev.base))), 18722#(and (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base))) (or (and (= 1 (select |#valid| |__list_add_#in~next.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|) (or (= (select |old(#memory_$Pointer$.base)| __list_add_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.base)) (= |__list_add_#in~next.base| __list_add_~prev.base))) (= __list_add_~new.base __list_add_~prev.base))), 18723#(or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (and (not (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~prev.base|)) (or (and (= 1 (select |#valid| |__list_add_#in~next.base|)) (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (or (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|)) (= |__list_add_#in~prev.offset| (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (not (= |__list_add_#in~prev.offset| 0))))), 18724#(and (or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (or (and (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (= (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (or (= |list_add_#in~head.offset| (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|))) (= (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|)))) (not (= |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|)) (not (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)))) (= (select |#valid| |list_add_#in~head.base|) 1)), 18725#(and (= (select |#valid| |~#gl_list.base|) 1) (or (and (or (not (= |~#gl_list.offset| 0)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (and (or (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))))) (not (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (not (= gl_insert_~node~1.base |~#gl_list.base|))) (= 0 (select |old(#valid)| |~#gl_list.base|)))), 18726#(and (= (select |#valid| |~#gl_list.base|) 1) (or (and (or (not (= |~#gl_list.offset| 0)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (and (or (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|))) (= (select |#memory_$Pointer$.base| |~#gl_list.base|) (select |old(#memory_$Pointer$.base)| |~#gl_list.base|))) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (not (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (= 0 (select |old(#valid)| |~#gl_list.base|)))), 18727#(and (= (select |#valid| |~#gl_list.base|) 1) (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (not (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))))))), 18728#(and (= |#valid| (store |old(#valid)| |gl_insert_#t~malloc24.base| (select |#valid| |gl_insert_#t~malloc24.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|))), 18729#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |#valid| |old(#valid)|) (= gl_insert_~node~1.base (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 18730#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= (select |#valid| gl_insert_~node~1.base) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 18731#(and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= |__list_add_#in~new.base| __list_add_~new.base) (= __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_~prev.base |__list_add_#in~prev.base|)), 18732#(and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (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_#in~new.base| __list_add_~new.base) (= __list_add_~next.base |__list_add_#in~next.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 18733#(and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= |__list_add_#in~new.base| __list_add_~new.base) (or (= __list_add_~prev.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)) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 18734#(or (= |__list_add_#in~prev.base| |__list_add_#in~next.base|) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (and (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (or (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|)) (= |__list_add_#in~prev.offset| (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (not (= |__list_add_#in~prev.offset| 0))), 18735#(and (or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (= (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (or (= |list_add_#in~head.offset| (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|))) (= (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|)))) (not (= |list_add_#in~head.offset| 0)) (= |list_add_#in~head.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (= 1 (select |#valid| |list_add_#in~head.base|))), 18736#(and (or (= gl_insert_~node~1.base |~#gl_list.base|) (and (= 1 (select |#valid| |~#gl_list.base|)) (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= (select |#valid| gl_insert_~node~1.base) 1) (or (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (not (= |~#gl_list.offset| 0))))) (= 0 (select |old(#valid)| gl_insert_~node~1.base))), 18737#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (or (= gl_insert_~node~1.base |~#gl_list.base|) (and (= 1 (select |#valid| |~#gl_list.base|)) (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (and (or (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|))) (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)) (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |~#gl_list.offset| 0)))))), 18738#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= 1 (select |#valid| |~#gl_list.base|)) (or (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (not (= |~#gl_list.offset| 0)) (and (or (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|))) (= (select |#memory_$Pointer$.base| |~#gl_list.base|) (select |old(#memory_$Pointer$.base)| |~#gl_list.base|))) (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (select |#memory_$Pointer$.base| |~#gl_list.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))))), 18739#(or (and (= 1 (select |#valid| |~#gl_list.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))))) (= 0 (select |old(#valid)| |~#gl_list.base|))), 18740#(and (= 1 (select |#valid| |~#gl_list.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= |~#gl_list.offset| 0)), 18741#(and (= 0 |inspect_#in~head.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4)))) (= 1 (select |#valid| |inspect_#in~head.base|))), 18742#(and (= inspect_~head.offset 0) (= 1 (select |#valid| inspect_~head.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))))), 18743#(and (= inspect_~head.offset 0) (= |inspect_#t~mem1.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) (= 1 (select |#valid| inspect_~head.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))))), 18744#(and (= inspect_~head.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))))), 18745#(= 1 (select |#valid| |inspect_#t~mem2.base|)), 18746#(= 1 (select |#valid| inspect_~head.base))] [2018-02-04 03:25:53,760 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 9 proven. 59 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-02-04 03:25:53,761 INFO L409 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-02-04 03:25:53,761 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-02-04 03:25:53,761 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=1923, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 03:25:53,761 INFO L87 Difference]: Start difference. First operand 580 states and 669 transitions. Second operand 46 states. [2018-02-04 03:25:55,473 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 85 DAG size of output 67 [2018-02-04 03:25:59,976 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 68 DAG size of output 64 [2018-02-04 03:26:01,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:01,588 INFO L93 Difference]: Finished difference Result 682 states and 756 transitions. [2018-02-04 03:26:01,588 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 03:26:01,588 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 121 [2018-02-04 03:26:01,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:01,590 INFO L225 Difference]: With dead ends: 682 [2018-02-04 03:26:01,590 INFO L226 Difference]: Without dead ends: 682 [2018-02-04 03:26:01,591 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 18 SyntacticMatches, 7 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1591 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=677, Invalid=6463, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 03:26:01,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 682 states. [2018-02-04 03:26:01,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 682 to 585. [2018-02-04 03:26:01,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 585 states. [2018-02-04 03:26:01,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 585 states to 585 states and 674 transitions. [2018-02-04 03:26:01,596 INFO L78 Accepts]: Start accepts. Automaton has 585 states and 674 transitions. Word has length 121 [2018-02-04 03:26:01,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:01,597 INFO L432 AbstractCegarLoop]: Abstraction has 585 states and 674 transitions. [2018-02-04 03:26:01,597 INFO L433 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-02-04 03:26:01,597 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 674 transitions. [2018-02-04 03:26:01,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-02-04 03:26:01,598 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:01,598 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:26:01,598 INFO L371 AbstractCegarLoop]: === Iteration 26 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:26:01,599 INFO L82 PathProgramCache]: Analyzing trace with hash 1172399550, now seen corresponding path program 2 times [2018-02-04 03:26:01,599 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:01,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:01,656 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:05,164 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 9 proven. 74 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:26:05,164 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:26:05,164 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-02-04 03:26:05,164 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:05,165 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 9 proven. 59 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:26:05,165 INFO L182 omatonBuilderFactory]: Interpolants [20096#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 20097#(and (= 0 |gl_insert_#t~malloc24.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 20 (select |#length| |gl_insert_#t~malloc24.base|)) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 20098#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= gl_insert_~node~1.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 20099#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= (select |#valid| gl_insert_~node~1.base) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 20100#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 20101#(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 |#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)), 20102#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= 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 |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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)), 20103#(and (or (and (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (= __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_~new.base |__list_add_#in~new.base|)) (not (= __list_add_~next.offset 0))) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 20104#(and (or (not (= __list_add_~next.offset 0)) (and (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_~new.base |__list_add_#in~new.base|) (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (and (= __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 __list_add_~next.offset)) __list_add_~next.base) (+ __list_add_~next.offset 4))) (<= |__list_add_#in~new.offset| __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 __list_add_~next.base)) __list_add_~next.base) (+ __list_add_~next.offset 4)) __list_add_~new.base) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (not (= __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|) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 20105#(and (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (<= 4 |__list_add_#in~prev.offset|) (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= __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)) __list_add_~prev.base) (+ (- 0) 4))) (= __list_add_~new.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_~prev.base) (+ (- 0) 4))) (<= __list_add_~new.offset |__list_add_#in~new.offset|))) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~new.base |__list_add_#in~new.base|)) (not (= |__list_add_#in~next.offset| 0))) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 20106#(or (not (= |__list_add_#in~next.offset| 0)) (and (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (or (not (= |__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$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4))) (<= |__list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4))) (<= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.offset|)) (<= 4 |__list_add_#in~prev.offset|)))), 20107#(or (and (or (= |list_add_#in~new.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (<= 4 |list_add_#in~head.offset|) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (and (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 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|) (+ (- 0) 4))) (<= |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|))) (= (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|))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0))), 20108#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (or (and (or (and (= (select |#valid| gl_insert_~node~1.base) 1) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (or (and (= 20 (select |#length| gl_insert_~node~1.base)) (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)) (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ gl_insert_~node~1.offset 4)) (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (= gl_insert_~node~1.offset 0)) (not (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))))) (not (= |~#gl_list.offset| 0))) (= (select |#valid| |~#gl_list.base|) 1) (not (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0))) (not (= |~#gl_list.base| gl_insert_~node~1.base)))), 20109#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (and (or (not (= |~#gl_list.offset| 0)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 1) (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|) 4) (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (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| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))))) (= (select |#valid| |~#gl_list.base|) 1) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 20110#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 20111#(and (= (store |old(#length)| |gl_insert_#t~malloc24.base| (select |#length| |gl_insert_#t~malloc24.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 20112#(and (or (= gl_insert_~node~1.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 20113#(and (or (= gl_insert_~node~1.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|)), 20114#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (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) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 20115#(and (= |list_add_#t~mem21.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) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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) (= (select |#valid| list_add_~head.base) 1) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 20116#(and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __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|) (or (and (= __list_add_~next.offset |__list_add_#in~next.offset|) (= (select |old(#memory_$Pointer$.base)| __list_add_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.base))) (not (= __list_add_~prev.offset 0)))), 20117#(and (or (and (= __list_add_~next.offset |__list_add_#in~next.offset|) (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)))) (not (= __list_add_~prev.offset 0))) (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= __list_add_~next.base |__list_add_#in~next.base|) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~next.base __list_add_~prev.base)) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 20118#(and (or (= (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) (= |__list_add_#in~next.base| __list_add_~prev.base) (not (= __list_add_~prev.offset 0))) (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= __list_add_~new.base |__list_add_#in~new.base|) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~new.base __list_add_~prev.base) (= |__list_add_#in~next.base| __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 20119#(or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) 0) (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|))) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) 0) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|))) (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__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|))) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= |__list_add_#in~prev.offset| 0))), 20120#(or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (or (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) 0) (= (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|))) (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (store (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|)) 0) (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|))) (not (= |list_add_#in~head.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (not (= |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|)) (= (select |#valid| |list_add_#in~head.base|) 1))), 20121#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (or (not (= |~#gl_list.offset| 0)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (and (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|))))) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) 0) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (or (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) 0)) (= (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (not (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)))) (and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= gl_insert_~node~1.base (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)))) (= (select |#valid| |~#gl_list.base|) 1) (not (= |~#gl_list.base| gl_insert_~node~1.base)))), 20122#(or (and (= (select |#valid| |~#gl_list.base|) 1) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (not (= |~#gl_list.offset| 0)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) 0) (= (select |#memory_$Pointer$.base| |~#gl_list.base|) (select |old(#memory_$Pointer$.base)| |~#gl_list.base|))) (= (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#length| (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|))) (or (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) 0)) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (select |#memory_$Pointer$.base| |~#gl_list.base|))))) (= 0 (select |old(#valid)| |~#gl_list.base|))), 20123#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= (select |#valid| |~#gl_list.base|) 1) (or (and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) 4) (<= 4 (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|)))) (not (= |~#gl_list.offset| 0)) (not (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))))) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0))), 20124#(and (= (store |old(#length)| |gl_insert_#t~malloc24.base| (select |#length| |gl_insert_#t~malloc24.base|)) |#length|) (= (select |#length| |gl_insert_#t~malloc24.base|) 20) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 20125#(and (or (= (select |#length| (@diff |old(#length)| |#length|)) 20) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 20126#(and (or (= (select |#length| (@diff |old(#length)| |#length|)) 20) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|)), 20127#(and (= (select (select |#memory_$Pointer$.base| list_add_~head.base) |list_add_#in~head.offset|) |list_add_#t~mem21.base|) (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (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) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 20128#(and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= |__list_add_#in~next.base| __list_add_~next.base) (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= |__list_add_#in~new.base| __list_add_~new.base) (= (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|)), 20129#(and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= |__list_add_#in~next.base| __list_add_~next.base) (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_#in~new.base| __list_add_~new.base) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~next.base __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 20130#(and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= |__list_add_#in~new.base| __list_add_~new.base) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~new.base __list_add_~prev.base) (= |__list_add_#in~next.base| __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (= (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) (= |__list_add_#in~next.base| __list_add_~prev.base))), 20131#(or (and (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|))))) (or (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|)) (= |__list_add_#in~prev.offset| (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)))) (or (= |__list_add_#in~prev.offset| (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|))) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|)))) (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)), 20132#(or (and (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (store (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (or (= |list_add_#in~head.offset| (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|))) (= (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|))) (or (= |list_add_#in~head.offset| (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|))) (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|)))) (= |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|) |list_add_#in~head.base|)), 20133#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (or (not (= |~#gl_list.offset| 0)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (and (or (= (select |#length| (@diff |old(#length)| |#length|)) 20) (= |old(#length)| |#length|)) (or (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|)) (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|))) (= gl_insert_~node~1.base |~#gl_list.base|))), 20134#(or (and (or (= (select |#length| (@diff |old(#length)| |#length|)) 20) (= |old(#length)| |#length|)) (or (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|))) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|))) (= (select |#memory_$Pointer$.base| |~#gl_list.base|) (select |old(#memory_$Pointer$.base)| |~#gl_list.base|))) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (select |#memory_$Pointer$.base| |~#gl_list.base|))) (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)), 20135#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) 4) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 20136#(and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) 4) (= |~#gl_list.offset| 0) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))), 20137#(and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4)))) (<= (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4)) 4) (= 0 |inspect_#in~head.offset|) (<= 4 (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4)))), 20138#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))) (<= (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4)) 4)), 20139#(and (<= 4 |inspect_#t~mem2.offset|) (<= |inspect_#t~mem2.offset| 4) (= 20 (select |#length| |inspect_#t~mem2.base|))), 20140#(and (<= inspect_~head.offset 4) (= (select |#length| inspect_~head.base) 20) (<= 4 inspect_~head.offset)), 20092#true, 20093#false, 20094#(= |~#gl_list.offset| 0), 20095#(and (= (select |#valid| |~#gl_list.base|) 1) (= 0 |~#gl_list.offset|) (= 0 (select (store (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.offset|) |~#gl_list.offset|)) (= (select (store (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))] [2018-02-04 03:26:05,165 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 9 proven. 74 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:26:05,165 INFO L409 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-02-04 03:26:05,166 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-02-04 03:26:05,166 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=2186, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 03:26:05,166 INFO L87 Difference]: Start difference. First operand 585 states and 674 transitions. Second operand 49 states. [2018-02-04 03:26:06,696 WARN L146 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 112 DAG size of output 99 [2018-02-04 03:26:07,166 WARN L146 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 109 DAG size of output 98 [2018-02-04 03:26:07,521 WARN L146 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 92 DAG size of output 82 [2018-02-04 03:26:12,687 WARN L146 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 82 DAG size of output 75 [2018-02-04 03:26:14,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:14,362 INFO L93 Difference]: Finished difference Result 829 states and 945 transitions. [2018-02-04 03:26:14,362 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 03:26:14,362 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 121 [2018-02-04 03:26:14,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:14,365 INFO L225 Difference]: With dead ends: 829 [2018-02-04 03:26:14,365 INFO L226 Difference]: Without dead ends: 829 [2018-02-04 03:26:14,366 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 13 SyntacticMatches, 8 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1605 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=725, Invalid=6585, Unknown=0, NotChecked=0, Total=7310 [2018-02-04 03:26:14,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 829 states. [2018-02-04 03:26:14,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 829 to 695. [2018-02-04 03:26:14,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 695 states. [2018-02-04 03:26:14,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 810 transitions. [2018-02-04 03:26:14,378 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 810 transitions. Word has length 121 [2018-02-04 03:26:14,378 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:14,378 INFO L432 AbstractCegarLoop]: Abstraction has 695 states and 810 transitions. [2018-02-04 03:26:14,378 INFO L433 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-02-04 03:26:14,378 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 810 transitions. [2018-02-04 03:26:14,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 03:26:14,379 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:14,380 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:26:14,380 INFO L371 AbstractCegarLoop]: === Iteration 27 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:26:14,380 INFO L82 PathProgramCache]: Analyzing trace with hash -1866025993, now seen corresponding path program 1 times [2018-02-04 03:26:14,380 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:14,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:14,403 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:15,008 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 75 DAG size of output 63 [2018-02-04 03:26:15,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 03:26:15,598 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:26:15,598 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2018-02-04 03:26:15,598 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:15,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 03:26:15,599 INFO L182 omatonBuilderFactory]: Interpolants [21760#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 21761#(and (= |~#gl_list.offset| 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))))), 21762#(and (= 0 |inspect_#in~head.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4)))))), 21763#(and (= inspect_~head.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4)))))), 21764#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_#t~mem2.base|) |inspect_#t~mem2.offset|))), 21765#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~head.base) inspect_~head.offset))), 21766#(and (= inspect_~node~0.base inspect_~head.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~head.base) inspect_~head.offset))) (= inspect_~head.offset (+ inspect_~node~0.offset 4))), 21767#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 4)))), 21768#(= 1 (select |#valid| |inspect_#t~mem9.base|)), 21741#true, 21742#false, 21743#(= |~#gl_list.offset| 0), 21744#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= 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|))), 21745#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 21746#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 21747#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 21748#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|)), 21749#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 21750#(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) (= (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)), 21751#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= 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) (= (select |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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)), 21752#(and (or (and (or (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (not (= __list_add_~next.base __list_add_~new.base))) (or (= __list_add_~next.base __list_add_~new.base) (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (= |__list_add_#in~new.base| __list_add_~new.base))) (= __list_add_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|)))) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 21753#(and (or (and (or (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (= 1 (select |#valid| __list_add_~next.base)) (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (and (= __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 __list_add_~next.offset)) __list_add_~next.base) (+ __list_add_~next.offset 4))) (= |__list_add_#in~new.base| (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_#in~new.base|)) (not (= __list_add_~next.base __list_add_~prev.base))))) (= __list_add_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (= __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)))) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 21754#(or (not (= |__list_add_#in~next.offset| 0)) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (and (not (= __list_add_~prev.offset 4)) (= 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.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)) __list_add_~prev.base) (+ (- 0) 4))) (= __list_add_~new.base |__list_add_#in~new.base|) (= |__list_add_#in~new.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_~prev.base) (+ (- 0) 4)))) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~prev.offset 0)))) (= __list_add_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|))), 21755#(or (not (= |__list_add_#in~next.offset| 0)) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (and (= __list_add_~new.offset (select (store (select |#memory_$Pointer$.offset| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.offset) (+ (- 0) 4))) (= __list_add_~new.base |__list_add_#in~new.base|) (= |__list_add_#in~new.base| (select (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base) (+ (- 0) 4))) (= 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)))) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~prev.offset 0)))) (= __list_add_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|))), 21756#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4))))) (<= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4)) |__list_add_#in~new.offset|) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4)))) (not (= |__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~prev.base|) (not (= |__list_add_#in~prev.offset| 0))), 21757#(or (= |list_add_#in~new.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (and (<= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)) |list_add_#in~new.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4))))) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4)))) (not (= |list_add_#in~head.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0))), 21758#(or (not (= |~#gl_list.offset| 0)) (and (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (or (= gl_insert_~node~1.base (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (and (not (= (+ gl_insert_~node~1.offset 16) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))))), 21759#(or (not (= |~#gl_list.offset| 0)) (and (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (or (and (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))))) (= gl_insert_~node~1.base (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)))))] [2018-02-04 03:26:15,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 03:26:15,599 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:26:15,599 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:26:15,599 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=691, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:26:15,599 INFO L87 Difference]: Start difference. First operand 695 states and 810 transitions. Second operand 28 states. [2018-02-04 03:26:16,234 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 98 DAG size of output 80 [2018-02-04 03:26:18,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:18,696 INFO L93 Difference]: Finished difference Result 753 states and 861 transitions. [2018-02-04 03:26:18,697 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:26:18,697 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 99 [2018-02-04 03:26:18,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:18,698 INFO L225 Difference]: With dead ends: 753 [2018-02-04 03:26:18,698 INFO L226 Difference]: Without dead ends: 753 [2018-02-04 03:26:18,699 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 476 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=335, Invalid=2635, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 03:26:18,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 753 states. [2018-02-04 03:26:18,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 753 to 695. [2018-02-04 03:26:18,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 695 states. [2018-02-04 03:26:18,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 809 transitions. [2018-02-04 03:26:18,705 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 809 transitions. Word has length 99 [2018-02-04 03:26:18,705 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:18,705 INFO L432 AbstractCegarLoop]: Abstraction has 695 states and 809 transitions. [2018-02-04 03:26:18,705 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:26:18,705 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 809 transitions. [2018-02-04 03:26:18,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 03:26:18,706 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:18,706 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:26:18,706 INFO L371 AbstractCegarLoop]: === Iteration 28 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:26:18,706 INFO L82 PathProgramCache]: Analyzing trace with hash -1866025992, now seen corresponding path program 1 times [2018-02-04 03:26:18,707 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:18,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:18,734 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:20,055 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:20,055 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:26:20,055 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2018-02-04 03:26:20,055 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:20,055 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:20,056 INFO L182 omatonBuilderFactory]: Interpolants [23296#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) inspect_~head.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset))), 23297#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) inspect_~head.offset))) (= inspect_~node~0.base inspect_~head.base) (= inspect_~head.offset (+ inspect_~node~0.offset 4)) (= 0 (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset))), 23298#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 4))))), 23299#(and (= |inspect_#t~mem9.offset| 0) (= 8 (select |#length| |inspect_#t~mem9.base|))), 23272#true, 23273#false, 23274#(and (= |~#gl_list.offset| 0) (= 8 (select |#length| |~#gl_list.base|))), 23275#(and (= (select |#valid| |~#gl_list.base|) 1) (= 0 |~#gl_list.offset|) (= 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|))), 23276#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 23277#(and (= (store |old(#length)| |gl_insert_#t~malloc24.base| (select |#length| |gl_insert_#t~malloc24.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 23278#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (or (= |old(#length)| |#length|) (= (@diff |old(#length)| |#length|) gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 23279#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (or (= |old(#length)| |#length|) (= (@diff |old(#length)| |#length|) gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|)), 23280#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 23281#(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) (= (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)), 23282#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= list_add_~new.offset |list_add_#in~new.offset|) (= (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.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 |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)), 23283#(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 (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (and (or (and (= |__list_add_#in~next.base| __list_add_~next.base) (= __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|) (= |__list_add_#in~next.offset| __list_add_~next.offset)) (= __list_add_~next.base __list_add_~new.base)) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= __list_add_~next.base __list_add_~new.base)))))) (not (= __list_add_~next.offset 0))) (not (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))) (= __list_add_~new.base __list_add_~prev.base))), 23284#(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 (= __list_add_~next.offset 0)) (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (and (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (= |__list_add_#in~new.base| __list_add_~new.base) (<= __list_add_~new.offset |__list_add_#in~new.offset|) (or (and (= |__list_add_#in~next.base| __list_add_~next.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 __list_add_~next.offset)) __list_add_~next.base) (+ __list_add_~next.offset 4))) (= |__list_add_#in~new.base| (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_~prev.base |__list_add_#in~prev.base|) (= |__list_add_#in~next.offset| __list_add_~next.offset)) (not (= __list_add_~next.base __list_add_~prev.base)))) (= __list_add_~next.base __list_add_~new.base)) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= __list_add_~next.base __list_add_~new.base))))))) (not (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))) (= __list_add_~new.base __list_add_~prev.base))), 23285#(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 (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= |__list_add_#in~next.offset| 0)) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~prev.offset 0))) (and (not (= __list_add_~prev.offset 4)) (= __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)) __list_add_~prev.base) (+ (- 0) 4))) (= |__list_add_#in~new.base| __list_add_~new.base) (= |__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)) (= __list_add_~prev.base |__list_add_#in~prev.base|) (= |__list_add_#in~new.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_~prev.base) (+ (- 0) 4))) (<= __list_add_~new.offset |__list_add_#in~new.offset|) (= |__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)))) (not (= |__list_add_#in~new.base| |__list_add_#in~prev.base|))) (= __list_add_~new.base __list_add_~prev.base))), 23286#(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 (= __list_add_~new.offset (select (store (select |#memory_$Pointer$.offset| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.offset) (+ (- 0) 4))) (= |__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~new.base| __list_add_~new.base) (= __list_add_~prev.base |__list_add_#in~prev.base|) (= |__list_add_#in~next.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_~new.offset |__list_add_#in~new.offset|) (= |__list_add_#in~new.base| (select (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base) (+ (- 0) 4)))) (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= |__list_add_#in~next.offset| 0)) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~prev.offset 0)))) (not (= |__list_add_#in~new.base| |__list_add_#in~prev.base|))) (= __list_add_~new.base __list_add_~prev.base))), 23287#(or (not (= |__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~prev.base|) (and (= |__list_add_#in~next.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4)))) (<= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4)) |__list_add_#in~new.offset|) (= |__list_add_#in~next.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4)))) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4)))) (not (= |__list_add_#in~prev.offset| 0))), 23288#(or (= |list_add_#in~new.base| |list_add_#in~head.base|) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (not (= |list_add_#in~head.offset| 0)) (and (<= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)) |list_add_#in~new.offset|) (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.offset| |list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)))) (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.base| |list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)))) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0))), 23289#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (and (not (= (+ gl_insert_~node~1.offset 16) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|)) (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4))))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (not (= |~#gl_list.base| gl_insert_~node~1.base)))), 23290#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (and (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|)) (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))))) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (not (= |~#gl_list.offset| 0))), 23291#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|)) (= (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| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))))) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 23292#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= |~#gl_list.offset| 0)), 23293#(and (= 0 |inspect_#in~head.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4))))), 23294#(and (= inspect_~head.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))))), 23295#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_#t~mem2.base|) |inspect_#t~mem2.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_#t~mem2.base|) |inspect_#t~mem2.offset|)))] [2018-02-04 03:26:20,056 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:20,056 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:26:20,056 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:26:20,056 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=690, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:26:20,056 INFO L87 Difference]: Start difference. First operand 695 states and 809 transitions. Second operand 28 states. [2018-02-04 03:26:20,851 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 109 DAG size of output 91 [2018-02-04 03:26:21,722 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 102 DAG size of output 84 [2018-02-04 03:26:24,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:24,616 INFO L93 Difference]: Finished difference Result 983 states and 1101 transitions. [2018-02-04 03:26:24,616 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 03:26:24,616 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 99 [2018-02-04 03:26:24,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:24,618 INFO L225 Difference]: With dead ends: 983 [2018-02-04 03:26:24,618 INFO L226 Difference]: Without dead ends: 983 [2018-02-04 03:26:24,619 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 547 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=314, Invalid=2878, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 03:26:24,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 983 states. [2018-02-04 03:26:24,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 983 to 789. [2018-02-04 03:26:24,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 789 states. [2018-02-04 03:26:24,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 789 states to 789 states and 931 transitions. [2018-02-04 03:26:24,628 INFO L78 Accepts]: Start accepts. Automaton has 789 states and 931 transitions. Word has length 99 [2018-02-04 03:26:24,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:24,628 INFO L432 AbstractCegarLoop]: Abstraction has 789 states and 931 transitions. [2018-02-04 03:26:24,628 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:26:24,628 INFO L276 IsEmpty]: Start isEmpty. Operand 789 states and 931 transitions. [2018-02-04 03:26:24,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 03:26:24,629 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:24,629 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:26:24,629 INFO L371 AbstractCegarLoop]: === Iteration 29 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:26:24,630 INFO L82 PathProgramCache]: Analyzing trace with hash 735315768, now seen corresponding path program 1 times [2018-02-04 03:26:24,630 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:24,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:24,653 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:25,400 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 89 DAG size of output 68 [2018-02-04 03:26:26,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:26,235 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:26:26,235 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2018-02-04 03:26:26,235 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:26,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:26,236 INFO L182 omatonBuilderFactory]: Interpolants [25152#(and (= inspect_~head.offset 0) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) 8))) (<= (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4)) 4)), 25153#(and (<= 4 |inspect_#t~mem2.offset|) (<= |inspect_#t~mem2.offset| 4) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_#t~mem2.base|) 8)))), 25154#(and (<= inspect_~head.offset 4) (<= 4 inspect_~head.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))))), 25155#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 8)))), 25156#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 8)))) (and (= inspect_~node~0.base (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 12))) (= (+ inspect_~node~0.offset 4) (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 12))))), 25157#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 8)))) (and (= |inspect_#t~mem7.offset| (+ inspect_~node~0.offset 4)) (= |inspect_#t~mem7.base| inspect_~node~0.base))), 25158#(= 1 (select |#valid| |inspect_#t~mem11.base|)), 25131#true, 25132#false, 25133#(= |~#gl_list.offset| 0), 25134#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= 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|))), 25135#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 25136#(and (= 0 |gl_insert_#t~malloc24.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 25137#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= gl_insert_~node~1.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 25138#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 25139#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 25140#(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 |#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)), 25141#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= list_add_~new.offset |list_add_#in~new.offset|) (= (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.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) (= (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)), 25142#(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 (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (and (or (= __list_add_~next.base __list_add_~new.base) (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (= __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|))) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= __list_add_~next.base __list_add_~new.base)))))) (not (= __list_add_~next.offset 0))) (not (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))) (= __list_add_~new.base __list_add_~prev.base))), 25143#(and (or (and (not (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)) (or (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (and (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (= |__list_add_#in~new.base| __list_add_~new.base) (or (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (or (= |__list_add_#in~new.base| (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))) (not (= 4 __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 __list_add_~next.offset)) __list_add_~next.base) (+ __list_add_~next.offset 4)) __list_add_~new.offset) (= __list_add_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (not (= __list_add_~next.base __list_add_~prev.base)))) (= __list_add_~next.base __list_add_~new.base)) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= __list_add_~next.base __list_add_~new.base)))))) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.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)))), 25144#(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 (not (= __list_add_~prev.offset 4)) (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= __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)) __list_add_~prev.base) (+ (- 0) 4))) (= __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|) (or (not (= 4 __list_add_~new.offset)) (= |__list_add_#in~new.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_~prev.base) (+ (- 0) 4))))) (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= |__list_add_#in~next.offset| 0)) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~prev.offset 0)))) (not (= |__list_add_#in~new.base| |__list_add_#in~prev.base|))) (= __list_add_~new.base __list_add_~prev.base))), 25145#(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 (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= |__list_add_#in~next.offset| 0)) (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_#in~new.base| (select (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base) (+ (- 0) 4))))) (= (select (store (select |#memory_$Pointer$.offset| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.offset) (+ (- 0) 4)) __list_add_~new.offset) (<= |__list_add_#in~new.offset| __list_add_~new.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|)) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~prev.offset 0)))) (not (= |__list_add_#in~new.base| |__list_add_#in~prev.base|))) (= __list_add_~new.base __list_add_~prev.base))), 25146#(or (not (= |__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~prev.base|) (and (or (<= 5 |__list_add_#in~new.offset|) (<= |__list_add_#in~new.offset| 3) (and (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4))) (= |__list_add_#in~prev.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~new.base|) 8)))) (<= |__list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4))) (<= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4)) |__list_add_#in~new.offset|)) (not (= |__list_add_#in~prev.offset| 0))), 25147#(or (= |list_add_#in~new.base| |list_add_#in~head.base|) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (not (= |list_add_#in~head.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0)) (and (<= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)) |list_add_#in~new.offset|) (or (<= 5 |list_add_#in~new.offset|) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |list_add_#in~new.base|) 8))) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4)))) (<= |list_add_#in~new.offset| 3)) (<= |list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4))))), 25148#(or (and (or (and (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (+ gl_insert_~node~1.offset 4)) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base) 8))) (= gl_insert_~node~1.offset 0)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (= 0 (select |old(#valid)| |~#gl_list.base|))), 25149#(or (and (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) 4) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) 8)))) (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 25150#(and (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) 4) (= |~#gl_list.offset| 0) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) 8)))), 25151#(and (<= (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4)) 4) (= 0 |inspect_#in~head.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4))) 8))) (<= 4 (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4))))] [2018-02-04 03:26:26,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:26,236 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:26:26,236 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:26:26,236 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=691, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:26:26,237 INFO L87 Difference]: Start difference. First operand 789 states and 931 transitions. Second operand 28 states. [2018-02-04 03:26:26,996 WARN L146 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 126 DAG size of output 97 [2018-02-04 03:26:29,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:29,953 INFO L93 Difference]: Finished difference Result 851 states and 991 transitions. [2018-02-04 03:26:29,954 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 03:26:29,954 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 104 [2018-02-04 03:26:29,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:29,955 INFO L225 Difference]: With dead ends: 851 [2018-02-04 03:26:29,955 INFO L226 Difference]: Without dead ends: 851 [2018-02-04 03:26:29,956 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 6 SyntacticMatches, 9 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 572 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=367, Invalid=2939, Unknown=0, NotChecked=0, Total=3306 [2018-02-04 03:26:29,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 851 states. [2018-02-04 03:26:29,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 851 to 789. [2018-02-04 03:26:29,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 789 states. [2018-02-04 03:26:29,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 789 states to 789 states and 930 transitions. [2018-02-04 03:26:29,962 INFO L78 Accepts]: Start accepts. Automaton has 789 states and 930 transitions. Word has length 104 [2018-02-04 03:26:29,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:29,963 INFO L432 AbstractCegarLoop]: Abstraction has 789 states and 930 transitions. [2018-02-04 03:26:29,963 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:26:29,963 INFO L276 IsEmpty]: Start isEmpty. Operand 789 states and 930 transitions. [2018-02-04 03:26:29,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 03:26:29,963 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:29,963 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:26:29,963 INFO L371 AbstractCegarLoop]: === Iteration 30 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:26:29,963 INFO L82 PathProgramCache]: Analyzing trace with hash 735315769, now seen corresponding path program 1 times [2018-02-04 03:26:29,964 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:29,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:29,990 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:32,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 03:26:32,132 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:26:32,132 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2018-02-04 03:26:32,132 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:32,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 03:26:32,133 INFO L182 omatonBuilderFactory]: Interpolants [26880#(and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) 8)) (= |~#gl_list.offset| 0) (<= (select |#length| |~#gl_list.base|) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) 8))) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (not (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.offset|))), 26881#(and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4)))) (= 0 |inspect_#in~head.offset|) (not (= (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) |inspect_#in~head.offset|) |inspect_#in~head.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4))) 8)) (<= (select |#length| |inspect_#in~head.base|) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4))) 8))) (<= 4 (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4)))), 26882#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset) inspect_~head.offset)) (<= (select |#length| inspect_~head.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) 8))) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) 8))), 26883#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset) inspect_~head.offset)) (<= (select |#length| inspect_~head.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) 8))) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))) (= |inspect_#t~mem0.offset| (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) 8))), 26884#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (<= (select |#length| inspect_~head.base) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) 8))) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) 8))), 26885#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))) (<= (+ inspect_~head.offset 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) 8))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) 8))), 26886#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_#t~mem2.base|) 8))) (<= 4 |inspect_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_#t~mem2.base|) 8)) (= 20 (select |#length| |inspect_#t~mem2.base|))), 26887#(and (or (<= 5 inspect_~head.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_~head.base) 8)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) 8))))) (<= 4 inspect_~head.offset) (= 20 (select |#length| inspect_~head.base))), 26888#(and (= inspect_~node~0.base inspect_~head.base) (= (select |#length| inspect_~node~0.base) 20) (or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 8))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 8))))) (<= 1 inspect_~node~0.offset)) (< 0 (+ inspect_~node~0.offset 1))), 26889#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 8))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 8)))) (= 0 inspect_~node~0.offset)) (and (= (select |#length| inspect_~node~0.base) 20) (< 0 inspect_~node~0.offset))) (= inspect_~node~0.base inspect_~head.base)), 26890#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 8))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 8)))) (= 0 inspect_~node~0.offset)) (and (= (select |#length| inspect_~node~0.base) 20) (< 0 inspect_~node~0.offset))) (= inspect_~node~0.base inspect_~head.base) (= |inspect_#t~mem5.base| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 12)))), 26891#(and (= inspect_~node~0.base inspect_~head.base) (= inspect_~node~0.base (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 12))) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 8))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 8))))) (= (+ inspect_~node~0.offset 4) (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 12)))) (= 0 inspect_~node~0.offset)) (and (= (select |#length| inspect_~node~0.base) 20) (< 0 inspect_~node~0.offset)))), 26892#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 8))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 8))))) (= (+ inspect_~node~0.offset 4) (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 12)))) (= inspect_~node~0.base inspect_~head.base) (= inspect_~node~0.base (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 12))) (= 0 inspect_~node~0.offset)), 26893#(and (or (= |inspect_#t~mem7.offset| (+ inspect_~node~0.offset 4)) (and (= 0 (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 8))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 8)))))) (= inspect_~node~0.base inspect_~head.base) (= |inspect_#t~mem7.base| inspect_~node~0.base) (= 0 inspect_~node~0.offset)), 26894#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 8))) (= inspect_~node~0.base inspect_~head.base) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 8)))) (= 0 inspect_~node~0.offset)), 26895#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 8))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 8)))) (= 0 inspect_~node~0.offset)), 26896#(and (= |inspect_#t~mem11.offset| 0) (<= 8 (select |#length| |inspect_#t~mem11.base|))), 26861#true, 26862#false, 26863#(= |~#gl_list.offset| 0), 26864#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= 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|))), 26865#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 26866#(and (= 0 |gl_insert_#t~malloc24.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 20 (select |#length| |gl_insert_#t~malloc24.base|)) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 26867#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= gl_insert_~node~1.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 26868#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 26869#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 26870#(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 |#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)), 26871#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= list_add_~new.offset |list_add_#in~new.offset|) (= (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.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 |#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)), 26872#(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 (or (and (or (and (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< 3 __list_add_~new.offset)) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= __list_add_~prev.offset |__list_add_#in~prev.offset|)) (not (= 4 __list_add_~new.offset))) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (= __list_add_~next.base __list_add_~new.base)) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= __list_add_~next.base __list_add_~new.base)))) (not (= __list_add_~next.offset 0))) (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))))), 26873#(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 (= __list_add_~next.offset 0)) (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (and (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< 3 __list_add_~new.offset)) (or (and (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (= |__list_add_#in~new.base| (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.offset| __list_add_~new.offset) (or (= __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 __list_add_~next.offset)) __list_add_~next.base) (+ __list_add_~next.offset 4))) (= (+ __list_add_~next.offset 4) __list_add_~prev.offset)) (= __list_add_~prev.offset |__list_add_#in~prev.offset|)) (not (= 4 __list_add_~new.offset))) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (not (= __list_add_~next.base __list_add_~prev.base))))) (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))) (= __list_add_~new.base __list_add_~prev.base))), 26874#(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 (or (and (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< 3 __list_add_~new.offset)) (<= __list_add_~new.offset |__list_add_#in~new.offset|) (or (not (= 4 __list_add_~new.offset)) (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (or (= 4 |__list_add_#in~prev.offset|) (and (= __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)) __list_add_~prev.base) (+ (- 0) 4))) (= |__list_add_#in~new.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_~prev.base) (+ (- 0) 4))))) (= __list_add_~prev.offset |__list_add_#in~prev.offset|)))) (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= |__list_add_#in~next.offset| 0))) (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.base |__list_add_#in~prev.base|)))), 26875#(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_#in~new.base| __list_add_~new.base) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (and (or (and (= __list_add_~new.offset (select (store (select |#memory_$Pointer$.offset| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.offset) (+ (- 0) 4))) (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (or (and (= |__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 (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 (= __list_add_~prev.offset 0))) (= |__list_add_#in~new.base| (select (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base) (+ (- 0) 4)))) (not (= 4 __list_add_~new.offset))) (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< 3 __list_add_~new.offset)) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= |__list_add_#in~next.offset| 0)))) (= __list_add_~new.base __list_add_~prev.base))), 26876#(or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= |__list_add_#in~next.offset| 0)) (<= 5 |__list_add_#in~new.offset|) (and (or (and (= 4 |__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|)) (and (<= |__list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4))) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4))))) (not (= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) 0)) (or (and (<= (select |#length| |__list_add_#in~prev.base|) (select |#length| (select (select |#memory_$Pointer$.base| |__list_add_#in~new.base|) 8))) (= |__list_add_#in~prev.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~new.base|) 8))) (not (= |__list_add_#in~prev.offset| 0)))) (<= |__list_add_#in~new.offset| 3) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)), 26877#(or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (not (= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0)) (or (and (= |list_add_#in~head.offset| (select (select |#memory_$Pointer$.offset| |list_add_#in~new.base|) 8)) (<= (select |#length| |list_add_#in~head.base|) (select |#length| (select (select |#memory_$Pointer$.base| |list_add_#in~new.base|) 8)))) (not (= |list_add_#in~head.offset| 0))) (or (and (= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.offset|) (= 4 |list_add_#in~head.offset|)) (and (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4))) (<= |list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)))))) (<= 5 |list_add_#in~new.offset|) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (<= |list_add_#in~new.offset| 3) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0))), 26878#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (or (not (= |~#gl_list.offset| 0)) (and (not (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) 0)) (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= 20 (select |#length| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= gl_insert_~node~1.offset 0) (<= (select |#length| |~#gl_list.base|) (select |#length| (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base) 8))) (= |~#gl_list.offset| (select (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12)) 8))) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (not (= |~#gl_list.base| gl_insert_~node~1.base)))), 26879#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) 8)) (not (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 0)) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (<= (select |#length| |~#gl_list.base|) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) 8))) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)))] [2018-02-04 03:26:32,133 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:32,133 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 03:26:32,133 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 03:26:32,133 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=1172, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 03:26:32,133 INFO L87 Difference]: Start difference. First operand 789 states and 930 transitions. Second operand 36 states. [2018-02-04 03:26:32,926 WARN L146 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 108 DAG size of output 97 [2018-02-04 03:26:33,156 WARN L146 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 141 DAG size of output 116 [2018-02-04 03:26:37,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:37,606 INFO L93 Difference]: Finished difference Result 881 states and 1030 transitions. [2018-02-04 03:26:37,607 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 03:26:37,607 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 104 [2018-02-04 03:26:37,607 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:37,609 INFO L225 Difference]: With dead ends: 881 [2018-02-04 03:26:37,609 INFO L226 Difference]: Without dead ends: 881 [2018-02-04 03:26:37,609 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 957 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=516, Invalid=4454, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 03:26:37,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 881 states. [2018-02-04 03:26:37,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 881 to 802. [2018-02-04 03:26:37,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 802 states. [2018-02-04 03:26:37,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 802 states to 802 states and 949 transitions. [2018-02-04 03:26:37,619 INFO L78 Accepts]: Start accepts. Automaton has 802 states and 949 transitions. Word has length 104 [2018-02-04 03:26:37,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:37,619 INFO L432 AbstractCegarLoop]: Abstraction has 802 states and 949 transitions. [2018-02-04 03:26:37,619 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 03:26:37,619 INFO L276 IsEmpty]: Start isEmpty. Operand 802 states and 949 transitions. [2018-02-04 03:26:37,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-02-04 03:26:37,619 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:37,620 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:26:37,620 INFO L371 AbstractCegarLoop]: === Iteration 31 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:26:37,620 INFO L82 PathProgramCache]: Analyzing trace with hash 1422274032, now seen corresponding path program 1 times [2018-02-04 03:26:37,620 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:37,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:37,633 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:37,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:37,691 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:26:37,691 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:26:37,691 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:37,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:37,692 INFO L182 omatonBuilderFactory]: Interpolants [28656#(= 1 (select |#valid| |inspect_#t~mem13.base|)), 28657#(= 1 (select |#valid| inspect_~head.base)), 28651#true, 28652#false, 28653#(and (= inspect_~node~0.base inspect_~head.base) (= inspect_~head.offset (+ inspect_~node~0.offset 4))), 28654#(and (= inspect_~node~0.base inspect_~head.base) (= |inspect_#t~mem9.base| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 4))) (= inspect_~head.offset (+ inspect_~node~0.offset 4))), 28655#(and (= inspect_~node~0.base inspect_~head.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 4)))) (= inspect_~head.offset (+ inspect_~node~0.offset 4)))] [2018-02-04 03:26:37,692 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:37,692 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:26:37,692 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:26:37,692 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:26:37,692 INFO L87 Difference]: Start difference. First operand 802 states and 949 transitions. Second operand 7 states. [2018-02-04 03:26:37,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:37,817 INFO L93 Difference]: Finished difference Result 843 states and 1003 transitions. [2018-02-04 03:26:37,817 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:26:37,817 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 111 [2018-02-04 03:26:37,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:37,819 INFO L225 Difference]: With dead ends: 843 [2018-02-04 03:26:37,819 INFO L226 Difference]: Without dead ends: 843 [2018-02-04 03:26:37,819 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:26:37,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 843 states. [2018-02-04 03:26:37,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 843 to 817. [2018-02-04 03:26:37,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 817 states. [2018-02-04 03:26:37,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 817 states to 817 states and 974 transitions. [2018-02-04 03:26:37,826 INFO L78 Accepts]: Start accepts. Automaton has 817 states and 974 transitions. Word has length 111 [2018-02-04 03:26:37,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:37,826 INFO L432 AbstractCegarLoop]: Abstraction has 817 states and 974 transitions. [2018-02-04 03:26:37,826 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:26:37,826 INFO L276 IsEmpty]: Start isEmpty. Operand 817 states and 974 transitions. [2018-02-04 03:26:37,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-02-04 03:26:37,827 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:37,827 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:26:37,827 INFO L371 AbstractCegarLoop]: === Iteration 32 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:26:37,827 INFO L82 PathProgramCache]: Analyzing trace with hash 1422274033, now seen corresponding path program 1 times [2018-02-04 03:26:37,827 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:37,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:37,844 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:39,048 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:39,049 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:26:39,049 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-02-04 03:26:39,049 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:39,049 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:39,049 INFO L182 omatonBuilderFactory]: Interpolants [30336#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30337#(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) (= (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)), 30338#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= 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) (= (select |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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)), 30339#(and (or (= __list_add_~new.base __list_add_~prev.base) (and (or (not (= __list_add_~next.offset 0)) (and (or (= __list_add_~next.base __list_add_~new.base) (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (= |__list_add_#in~next.base| __list_add_~next.base) (= __list_add_~new.base |__list_add_#in~new.base|) (= |__list_add_#in~next.offset| __list_add_~next.offset))) (or (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (not (= __list_add_~next.base __list_add_~new.base))))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset)))) (= __list_add_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|) (or (= __list_add_~prev.base |__list_add_#in~new.base|) (not (= __list_add_~new.base __list_add_~prev.base)))), 30340#(and (= __list_add_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|) (or (= __list_add_~new.base __list_add_~prev.base) (and (or (and (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (or (and (= |__list_add_#in~next.base| __list_add_~next.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 __list_add_~next.offset)) __list_add_~next.base) (+ __list_add_~next.offset 4))) (= |__list_add_#in~new.base| (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_#in~new.base|) (= |__list_add_#in~next.offset| __list_add_~next.offset)) (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (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)))) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset)))) (or (= __list_add_~prev.base |__list_add_#in~new.base|) (not (= __list_add_~new.base __list_add_~prev.base)))), 30341#(and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (and (not (= __list_add_~prev.offset 4)) (= __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)) __list_add_~prev.base) (+ (- 0) 4))) (= |__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)) (= __list_add_~new.base |__list_add_#in~new.base|) (= |__list_add_#in~new.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_~prev.base) (+ (- 0) 4))) (= |__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_#in~prev.offset| 4) (not (= |__list_add_#in~next.offset| 0)) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~prev.offset 0)))) (= __list_add_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|) (or (= __list_add_~prev.base |__list_add_#in~new.base|) (not (= __list_add_~new.base __list_add_~prev.base)))), 30342#(and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= |__list_add_#in~prev.offset| 4) (not (= |__list_add_#in~next.offset| 0)) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (= __list_add_~new.offset (select (store (select |#memory_$Pointer$.offset| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.offset) (+ (- 0) 4))) (= |__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_~new.base |__list_add_#in~new.base|) (= |__list_add_#in~next.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~new.base| (select (store (select |#memory_$Pointer$.base| __list_add_~prev.base) __list_add_~prev.offset __list_add_~new.base) (+ (- 0) 4)))) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~prev.offset 0)))) (= __list_add_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|) (or (= __list_add_~prev.base |__list_add_#in~new.base|) (not (= __list_add_~new.base __list_add_~prev.base)))), 30343#(or (not (= |__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~prev.base|) (and (= |__list_add_#in~next.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4)))) (<= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4)) |__list_add_#in~new.offset|) (= |__list_add_#in~next.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4)))) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4)))) (not (= |__list_add_#in~prev.offset| 0))), 30344#(or (= |list_add_#in~new.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (not (= |list_add_#in~head.offset| 0)) (and (<= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)) |list_add_#in~new.offset|) (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.offset| |list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)))) (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.base| |list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)))) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0))), 30345#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (or (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (and (not (= (+ gl_insert_~node~1.offset 16) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|)) (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))))) (not (= |~#gl_list.base| gl_insert_~node~1.base)))), 30346#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (or (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (and (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|)) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))))) (not (= |~#gl_list.base| gl_insert_~node~1.base)))), 30347#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|)) (= (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| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))))) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 30348#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= |~#gl_list.offset| 0)), 30349#(and (= 0 |inspect_#in~head.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4))))), 30350#(and (= inspect_~head.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))))), 30351#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_#t~mem2.base|) |inspect_#t~mem2.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_#t~mem2.base|) |inspect_#t~mem2.offset|))), 30352#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) inspect_~head.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset))), 30353#(and (= 8 (select |#length| |inspect_#t~mem13.base|)) (= 0 |inspect_#t~mem13.offset|)), 30354#(and (= inspect_~head.offset 0) (= (select |#length| inspect_~head.base) 8)), 30328#true, 30329#false, 30330#(and (= |~#gl_list.offset| 0) (= 8 (select |#length| |~#gl_list.base|))), 30331#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= 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|)) (= (select (store (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)), 30332#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30333#(and (= (store |old(#length)| |gl_insert_#t~malloc24.base| (select |#length| |gl_insert_#t~malloc24.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30334#(and (or (= gl_insert_~node~1.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30335#(and (or (= gl_insert_~node~1.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|))] [2018-02-04 03:26:39,049 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:39,050 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:26:39,050 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:26:39,050 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=640, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:26:39,050 INFO L87 Difference]: Start difference. First operand 817 states and 974 transitions. Second operand 27 states. [2018-02-04 03:26:39,804 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 105 DAG size of output 87 [2018-02-04 03:26:43,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:43,323 INFO L93 Difference]: Finished difference Result 1017 states and 1153 transitions. [2018-02-04 03:26:43,323 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 03:26:43,323 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 111 [2018-02-04 03:26:43,323 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:43,325 INFO L225 Difference]: With dead ends: 1017 [2018-02-04 03:26:43,325 INFO L226 Difference]: Without dead ends: 1017 [2018-02-04 03:26:43,326 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 486 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=290, Invalid=2680, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 03:26:43,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1017 states. [2018-02-04 03:26:43,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1017 to 817. [2018-02-04 03:26:43,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 817 states. [2018-02-04 03:26:43,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 817 states to 817 states and 973 transitions. [2018-02-04 03:26:43,333 INFO L78 Accepts]: Start accepts. Automaton has 817 states and 973 transitions. Word has length 111 [2018-02-04 03:26:43,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:43,333 INFO L432 AbstractCegarLoop]: Abstraction has 817 states and 973 transitions. [2018-02-04 03:26:43,333 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:26:43,333 INFO L276 IsEmpty]: Start isEmpty. Operand 817 states and 973 transitions. [2018-02-04 03:26:43,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-02-04 03:26:43,334 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:43,334 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:26:43,334 INFO L371 AbstractCegarLoop]: === Iteration 33 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:26:43,334 INFO L82 PathProgramCache]: Analyzing trace with hash 167431560, now seen corresponding path program 1 times [2018-02-04 03:26:43,334 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:43,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:43,348 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:43,941 WARN L146 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 77 DAG size of output 68 [2018-02-04 03:26:44,603 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:44,603 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:26:44,604 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 03:26:44,604 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:44,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:44,605 INFO L182 omatonBuilderFactory]: Interpolants [32256#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= list_add_~new.offset |list_add_#in~new.offset|) (= (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.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 |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)), 32257#(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_#in~new.base| __list_add_~new.base) (or (and (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (= |__list_add_#in~next.base| __list_add_~next.base) (not (= __list_add_~next.offset 0))) (<= __list_add_~new.offset |__list_add_#in~new.offset|) (= |__list_add_#in~next.offset| __list_add_~next.offset))) (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~next.offset 0))) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))) (= __list_add_~next.base __list_add_~new.base)) (not (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= __list_add_~next.base __list_add_~new.base)))) (= __list_add_~new.base __list_add_~prev.base))), 32258#(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_~new.base) (and (or (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (and (or (and (or (and (= |__list_add_#in~next.base| __list_add_~next.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 __list_add_~next.offset)) __list_add_~next.base) (+ __list_add_~next.offset 4))) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= (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)) (not (= __list_add_~next.offset 0))) (<= __list_add_~new.offset |__list_add_#in~new.offset|) (= |__list_add_#in~next.offset| __list_add_~next.offset)) (not (= __list_add_~next.base __list_add_~prev.base))) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)))))) (= |__list_add_#in~new.base| __list_add_~new.base) (not (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= __list_add_~next.base __list_add_~new.base)))) (= __list_add_~new.base __list_add_~prev.base))), 32259#(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 (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (and (or (not (= |__list_add_#in~next.offset| 0)) (and (= __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)) __list_add_~prev.base) (+ (- 0) 4))) (= (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_~prev.base) (+ (- 0) 4)) __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= |__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)) (<= __list_add_~new.offset |__list_add_#in~new.offset|) (= |__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))) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~prev.offset 0)))) (= __list_add_~prev.base |__list_add_#in~prev.base|))) (= |__list_add_#in~new.base| __list_add_~new.base) (not (= |__list_add_#in~new.base| |__list_add_#in~prev.base|))) (= __list_add_~new.base __list_add_~prev.base))), 32260#(or (not (= |__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~prev.base|) (and (= |__list_add_#in~next.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4)))) (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4)) (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|) (+ (- 0) 4)) |__list_add_#in~new.offset|) (= |__list_add_#in~next.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4)))) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4)))) (not (= |__list_add_#in~prev.offset| 0))), 32261#(or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4)) (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|) (+ (- 0) 4)) |list_add_#in~new.offset|) (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.offset| |list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)))) (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.base| |list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)))) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4)))) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (not (= |list_add_#in~head.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0))), 32262#(or (and (or (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (and (not (= (+ gl_insert_~node~1.offset 16) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4))))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (= 0 (select |old(#valid)| |~#gl_list.base|))), 32263#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (not (= |~#gl_list.base| gl_insert_~node~1.base)) (or (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (and (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4))))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))))), 32264#(or (and (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select |#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| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))))) (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 32265#(and (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))))) (= |~#gl_list.offset| 0) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))))), 32266#(and (= 0 |inspect_#in~head.offset|) (= (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4))))) (= |inspect_#in~head.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4))))), 32267#(and (= (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)) (select (select |#memory_$Pointer$.base| inspect_~head.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))))) (= inspect_~head.offset 0) (= inspect_~head.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))))), 32268#(= |inspect_#t~mem2.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_#t~mem2.base|) |inspect_#t~mem2.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_#t~mem2.base|) |inspect_#t~mem2.offset|))), 32269#(= inspect_~head.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) inspect_~head.offset)) (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset))), 32270#(and (= inspect_~head.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) inspect_~head.offset)) (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset))) (= (select |#valid| inspect_~head.base) 1)), 32271#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) inspect_~head.offset)) (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset)))), 32272#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_#t~mem13.base|) |inspect_#t~mem13.offset|))), 32273#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~head.base) inspect_~head.offset))), 32274#(= 1 (select |#valid| |inspect_#t~mem14.base|)), 32275#(= 1 (select |#valid| inspect_~head.base)), 32246#true, 32247#false, 32248#(= |~#gl_list.offset| 0), 32249#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| (select (store (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.offset|) |~#gl_list.offset|)) (= 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|))), 32250#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 32251#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 32252#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 32253#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|)), 32254#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 32255#(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) (= (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))] [2018-02-04 03:26:44,605 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:44,605 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 03:26:44,605 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 03:26:44,606 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=800, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:26:44,606 INFO L87 Difference]: Start difference. First operand 817 states and 973 transitions. Second operand 30 states. [2018-02-04 03:26:45,407 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 105 DAG size of output 84 [2018-02-04 03:26:45,623 WARN L146 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 123 DAG size of output 93 [2018-02-04 03:26:48,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:48,660 INFO L93 Difference]: Finished difference Result 882 states and 1038 transitions. [2018-02-04 03:26:48,661 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 03:26:48,661 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 115 [2018-02-04 03:26:48,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:48,662 INFO L225 Difference]: With dead ends: 882 [2018-02-04 03:26:48,662 INFO L226 Difference]: Without dead ends: 882 [2018-02-04 03:26:48,663 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 654 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=399, Invalid=3507, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 03:26:48,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 882 states. [2018-02-04 03:26:48,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 882 to 821. [2018-02-04 03:26:48,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 821 states. [2018-02-04 03:26:48,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 821 states to 821 states and 979 transitions. [2018-02-04 03:26:48,669 INFO L78 Accepts]: Start accepts. Automaton has 821 states and 979 transitions. Word has length 115 [2018-02-04 03:26:48,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:48,669 INFO L432 AbstractCegarLoop]: Abstraction has 821 states and 979 transitions. [2018-02-04 03:26:48,669 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 03:26:48,669 INFO L276 IsEmpty]: Start isEmpty. Operand 821 states and 979 transitions. [2018-02-04 03:26:48,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-02-04 03:26:48,670 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:48,670 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:26:48,670 INFO L371 AbstractCegarLoop]: === Iteration 34 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:26:48,670 INFO L82 PathProgramCache]: Analyzing trace with hash 167431561, now seen corresponding path program 1 times [2018-02-04 03:26:48,670 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:48,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:48,688 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:49,963 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:49,964 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:26:49,964 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 03:26:49,964 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:49,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 03:26:49,964 INFO L182 omatonBuilderFactory]: Interpolants [34048#(= |~#gl_list.offset| 0), 34049#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= 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|))), 34050#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34051#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34052#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34053#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|)), 34054#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34055#(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) (= (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)), 34056#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= list_add_~new.offset |list_add_#in~new.offset|) (= (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.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 |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)), 34057#(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 (or (not (= __list_add_~next.offset 0)) (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (or (and (or (and (= |__list_add_#in~next.base| __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|) (<= __list_add_~new.offset |__list_add_#in~new.offset|) (= |__list_add_#in~next.offset| __list_add_~next.offset)) (= __list_add_~next.base __list_add_~new.base)) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= __list_add_~next.base __list_add_~new.base)))) (= (+ __list_add_~next.offset 4) __list_add_~prev.offset)))) (not (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))))), 34058#(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 (not (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)) (or (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))) (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (and (or (and (or (and (= |__list_add_#in~next.base| __list_add_~next.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 __list_add_~next.offset)) __list_add_~next.base) (+ __list_add_~next.offset 4))) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= (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_#in~next.offset| __list_add_~next.offset)) (not (= __list_add_~next.base __list_add_~prev.base))) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (= __list_add_~next.base __list_add_~new.base)) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= __list_add_~next.base __list_add_~new.base)))))) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))))), 34059#(and (or (= __list_add_~new.base __list_add_~prev.base) (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (and (= __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)) __list_add_~prev.base) (+ (- 0) 4))) (= (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_~prev.base) (+ (- 0) 4)) __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= |__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)) (= __list_add_~prev.base |__list_add_#in~prev.base|) (= |__list_add_#in~new.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_~prev.base) (+ (- 0) 4))) (<= __list_add_~new.offset |__list_add_#in~new.offset|) (= |__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))) (not (= |__list_add_#in~next.offset| 0)) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (not (= __list_add_~prev.offset 0)))) (not (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)))) (or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= __list_add_~new.base __list_add_~prev.base)))), 34060#(or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (and (= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4)) (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| |__list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4)))) (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4)) (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|) (+ (- 0) 4)) |__list_add_#in~new.offset|) (= |__list_add_#in~next.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4)))) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4)))) (not (= |__list_add_#in~next.offset| 0)) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= |__list_add_#in~prev.offset| 0))), 34061#(or (= |list_add_#in~new.base| |list_add_#in~head.base|) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (and (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4)) (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|) (+ (- 0) 4)) |list_add_#in~new.offset|) (= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)) (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 (select |#memory_$Pointer$.offset| |list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)))) (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.base| |list_add_#in~new.base|) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)))) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4)))) (not (= |list_add_#in~head.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0))), 34062#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (or (and (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)) (not (= (+ gl_insert_~node~1.offset 16) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4))))) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (not (= |~#gl_list.base| gl_insert_~node~1.base)))), 34063#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (or (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (and (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)))))) (not (= |~#gl_list.base| gl_insert_~node~1.base)))), 34064#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (and (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select |#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| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))))), 34065#(and (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) 0)) (= |~#gl_list.offset| 0) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))))), 34066#(and (= 0 |inspect_#in~head.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4)))) (= (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4)) (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4))))) (= |inspect_#in~head.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4)))) (= (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4)) (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) 0))), 34067#(and (= inspect_~head.offset 0) (= inspect_~head.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4)))) (= (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4)) (select (select |#memory_$Pointer$.offset| inspect_~head.base) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))))) (= (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)) (select (select |#memory_$Pointer$.base| inspect_~head.base) 0))), 34068#(and (= |inspect_#t~mem2.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_#t~mem2.base|) |inspect_#t~mem2.offset|)) 0)) (= |inspect_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_#t~mem2.base|) |inspect_#t~mem2.offset|)) (select (select |#memory_$Pointer$.offset| |inspect_#t~mem2.base|) |inspect_#t~mem2.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_#t~mem2.base|) |inspect_#t~mem2.offset|))), 34069#(and (= inspect_~head.offset (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_~head.base) inspect_~head.offset)) (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset))) (= inspect_~head.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) inspect_~head.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset))), 34070#(and (= (+ inspect_~node~0.offset 4) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 4)))) (= inspect_~node~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) inspect_~head.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 4))) (= inspect_~node~0.base inspect_~head.base) (= inspect_~head.offset (+ inspect_~node~0.offset 4))), 34071#(and (= (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 4)) |inspect_#t~mem13.offset|) (= (+ inspect_~node~0.offset 4) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 4))) (= inspect_~node~0.base (select (select |#memory_$Pointer$.base| |inspect_#t~mem13.base|) 0)) (= (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 4)) |inspect_#t~mem13.base|)), 34072#(and (= (+ inspect_~node~0.offset 4) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 4)))) (= inspect_~head.offset 0) (= inspect_~node~0.base (select (select |#memory_$Pointer$.base| inspect_~head.base) inspect_~head.offset)) (= inspect_~head.base (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 4))) (= inspect_~head.offset (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 4)))), 34073#(and (= inspect_~node~0.base |inspect_#t~mem14.base|) (= (+ inspect_~node~0.offset 4) |inspect_#t~mem14.offset|)), 34074#(and (= inspect_~head.base inspect_~node~0.base) (= inspect_~head.offset (+ inspect_~node~0.offset 4))), 34046#true, 34047#false] [2018-02-04 03:26:49,965 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:26:49,965 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:26:49,965 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:26:49,965 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=744, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:26:49,965 INFO L87 Difference]: Start difference. First operand 821 states and 979 transitions. Second operand 29 states. [2018-02-04 03:26:50,770 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 104 DAG size of output 86 [2018-02-04 03:26:50,969 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 124 DAG size of output 100 [2018-02-04 03:26:53,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:26:53,917 INFO L93 Difference]: Finished difference Result 870 states and 1024 transitions. [2018-02-04 03:26:53,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 03:26:53,951 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 115 [2018-02-04 03:26:53,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:26:53,953 INFO L225 Difference]: With dead ends: 870 [2018-02-04 03:26:53,953 INFO L226 Difference]: Without dead ends: 870 [2018-02-04 03:26:53,954 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 599 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=387, Invalid=3153, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 03:26:53,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 870 states. [2018-02-04 03:26:53,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 870 to 816. [2018-02-04 03:26:53,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 816 states. [2018-02-04 03:26:53,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 816 states to 816 states and 969 transitions. [2018-02-04 03:26:53,960 INFO L78 Accepts]: Start accepts. Automaton has 816 states and 969 transitions. Word has length 115 [2018-02-04 03:26:53,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:26:53,960 INFO L432 AbstractCegarLoop]: Abstraction has 816 states and 969 transitions. [2018-02-04 03:26:53,960 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:26:53,960 INFO L276 IsEmpty]: Start isEmpty. Operand 816 states and 969 transitions. [2018-02-04 03:26:53,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-02-04 03:26:53,961 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:26:53,961 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:26:53,961 INFO L371 AbstractCegarLoop]: === Iteration 35 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:26:53,961 INFO L82 PathProgramCache]: Analyzing trace with hash 1499796688, now seen corresponding path program 2 times [2018-02-04 03:26:53,961 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:26:54,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:26:54,011 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:26:57,246 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 81 DAG size of output 67 [2018-02-04 03:26:58,367 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 12 proven. 72 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:26:58,367 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:26:58,367 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-02-04 03:26:58,367 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:26:58,368 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 4 proven. 17 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 03:26:58,368 INFO L182 omatonBuilderFactory]: Interpolants [35840#(or (and (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)) (= (select |#valid| |~#gl_list.base|) 1) (or (and (= 20 (select |#length| gl_insert_~node~1.base)) (= (select |#valid| gl_insert_~node~1.base) 1) (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|) gl_insert_~node~1.base)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ gl_insert_~node~1.offset 4)) (not (= |~#gl_list.base| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|))) (= gl_insert_~node~1.offset 0) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (= 0 (select |old(#valid)| |~#gl_list.base|))), 35841#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= (select |#valid| |~#gl_list.base|) 1) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 1) (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (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| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (<= (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|))))), 35842#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35843#(and (= (store |old(#length)| |gl_insert_#t~malloc24.base| (select |#length| |gl_insert_#t~malloc24.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35844#(and (or (= gl_insert_~node~1.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35845#(and (or (= gl_insert_~node~1.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|)), 35846#(and (= |list_add_#in~head.base| list_add_~head.base) (= |list_add_#in~head.offset| list_add_~head.offset) (= (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) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35847#(and (= |list_add_#t~mem21.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) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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) (= (select |#valid| list_add_~head.base) 1) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35848#(and (= __list_add_~next.offset |__list_add_#in~next.offset|) (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __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|) (= (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|)), 35849#(and (= __list_add_~next.offset |__list_add_#in~next.offset|) (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_#in~new.base| __list_add_~new.base) (= __list_add_~next.base |__list_add_#in~next.base|) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~next.base __list_add_~prev.base)) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 35850#(and (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~prev.offset |__list_add_#in~prev.offset|) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~new.base __list_add_~prev.base) (= |__list_add_#in~next.base| __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (= (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) (= |__list_add_#in~next.base| __list_add_~prev.base))), 35851#(or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (and (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (or (= (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) |__list_add_#in~prev.offset|) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|))) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__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|)) (or (<= (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) 0) (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|)) (not (= |__list_add_#in~prev.offset| 0))))), 35852#(or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) 0) (not (= |list_add_#in~head.offset| 0)) (= (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|))) (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (store (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (or (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|)) (= (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|)) |list_add_#in~head.offset|)) (= (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|))) (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)), 35853#(and (or (<= (+ |~#gl_list.offset| 5) (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)) (not (= |~#gl_list.offset| 0)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (<= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 3)) (= gl_insert_~node~1.base |~#gl_list.base|) (and (= (select |#valid| |~#gl_list.base|) 1) (or (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|)) (= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) |~#gl_list.offset|)) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|))))) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (and (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (= (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))))) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base))), 35854#(or (and (= (select |#valid| |~#gl_list.base|) 1) (or (= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) |~#gl_list.offset|) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|))) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (and (= (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|))))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (= 0 (select |old(#valid)| |~#gl_list.base|)) (<= (+ |~#gl_list.offset| 5) (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)) (not (= |~#gl_list.offset| 0)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (<= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 3))), 35855#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= (select |#valid| |~#gl_list.base|) 1) (or (and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) 4) (<= 4 (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|)))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)))) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0))), 35856#(and (= (store |old(#length)| |gl_insert_#t~malloc24.base| (select |#length| |gl_insert_#t~malloc24.base|)) |#length|) (= 0 |gl_insert_#t~malloc24.offset|) (= (select |#length| |gl_insert_#t~malloc24.base|) 20) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35857#(and (or (= (select |#length| (@diff |old(#length)| |#length|)) 20) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= gl_insert_~node~1.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35858#(and (or (= (select |#length| (@diff |old(#length)| |#length|)) 20) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 35859#(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 |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) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35860#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= (select (select |#memory_$Pointer$.base| list_add_~head.base) |list_add_#in~head.offset|) |list_add_#t~mem21.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 |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) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35861#(and (= |__list_add_#in~next.base| __list_add_~next.base) (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (<= |__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|) (= (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_~new.offset |__list_add_#in~new.offset|)), 35862#(and (= |__list_add_#in~next.base| __list_add_~next.base) (<= |__list_add_#in~new.offset| __list_add_~new.offset) (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_#in~new.base| __list_add_~new.base) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~next.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_~new.offset |__list_add_#in~new.offset|)), 35863#(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|) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~new.base __list_add_~prev.base) (= |__list_add_#in~next.base| __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (= (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) (= |__list_add_#in~next.base| __list_add_~prev.base)) (<= __list_add_~new.offset |__list_add_#in~new.offset|)), 35864#(and (= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.offset|) (or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (and (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (or (<= (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) 0) (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|)) (not (= |__list_add_#in~prev.offset| 0))))) (or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (and (or (= (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) |__list_add_#in~prev.offset|) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|))) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)))))))), 35865#(and (= (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.offset|) (or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) 0) (not (= |list_add_#in~head.offset| 0)) (= (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|))) (= (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|))) (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (store (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|))))) (or (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|)) (= (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (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|))), 35866#(and (or (and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (or (= gl_insert_~node~1.base |~#gl_list.base|) (and (or (= (select |#length| (@diff |old(#length)| |#length|)) 20) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ gl_insert_~node~1.offset 4)) (or (and (or (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|)) (= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) |~#gl_list.offset|)) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)))))) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (or (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (and (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (or (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) 0))))))) (not (= |~#gl_list.offset| 0))) (= gl_insert_~node~1.offset 0)), 35867#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (and (or (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) 0) (= (select |#memory_$Pointer$.base| |~#gl_list.base|) (select |old(#memory_$Pointer$.base)| |~#gl_list.base|))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (or (= (select |#length| (@diff |old(#length)| |#length|)) 20) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (and (or (= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) |~#gl_list.offset|) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|))) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|))))))) (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4))), 35868#(or (and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) 4))) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) 4) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (not (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.offset|))) (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 35869#(and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) 4))) (= |~#gl_list.offset| 0) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) 4) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (not (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.offset|))), 35870#(and (<= (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4)) 4) (= 0 |inspect_#in~head.offset|) (not (= (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) |inspect_#in~head.offset|) |inspect_#in~head.offset|)) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) 4))) (<= 4 (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4)))), 35871#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset) inspect_~head.offset)) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))) (<= (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4)) 4)), 35872#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset) inspect_~head.offset)) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))) (= |inspect_#t~mem0.offset| (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset)) (<= (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4)) 4)), 35873#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))) (<= (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4)) 4)), 35874#(and (<= 4 |inspect_#t~mem2.offset|) (<= |inspect_#t~mem2.offset| 4) (= 20 (select |#length| |inspect_#t~mem2.base|))), 35875#(and (<= inspect_~head.offset 4) (<= 4 inspect_~head.offset) (= 20 (select |#length| inspect_~head.base))), 35876#(and (<= inspect_~node~0.offset 0) (= (select |#length| inspect_~node~0.base) 20) (< 0 (+ inspect_~node~0.offset 1))), 35877#(and (<= 0 (+ inspect_~node~0.offset 4)) (<= inspect_~node~0.offset 0) (= (select |#length| inspect_~node~0.base) 20)), 35824#true, 35825#false, 35826#(= |~#gl_list.offset| 0), 35827#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= 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|))), 35828#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35829#(and (= 0 |gl_insert_#t~malloc24.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 20 (select |#length| |gl_insert_#t~malloc24.base|)) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35830#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= gl_insert_~node~1.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35831#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= (select |#valid| gl_insert_~node~1.base) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 35832#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35833#(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 |#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)), 35834#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= 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 |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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) (= (select |#valid| list_add_~head.base) 1)), 35835#(and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= |__list_add_#in~new.base| __list_add_~new.base) (or (not (= __list_add_~next.offset 0)) (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.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.offset |__list_add_#in~new.offset|) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 35836#(and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= |__list_add_#in~new.base| __list_add_~new.base) (or (and (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (and (or (= __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 __list_add_~next.offset)) __list_add_~next.base) (+ __list_add_~next.offset 4))) (= (+ __list_add_~next.offset 4) __list_add_~prev.offset)) (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (= (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))) (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)))) (not (= __list_add_~next.offset 0))) (= __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|) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 35837#(and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= |__list_add_#in~new.base| __list_add_~new.base) (or (not (= |__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 (or (= __list_add_~new.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_~prev.base) (+ (- 0) 4))) (not (= __list_add_~prev.offset 0))) (or (= 4 |__list_add_#in~prev.offset|) (= __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)) __list_add_~prev.base) (+ (- 0) 4)))))) (= __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|)), 35838#(and (or (not (= |__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 (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4))) (or (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4))) (not (= |__list_add_#in~prev.offset| 0))))) (<= |__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|)), 35839#(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|)) (or (= |list_add_#in~new.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0)) (and (or (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4))) (not (= |list_add_#in~head.offset| 0))) (= (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|) (+ (- 0) 4))))) (<= (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|)))] [2018-02-04 03:26:58,368 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 12 proven. 72 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:26:58,369 INFO L409 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-02-04 03:26:58,369 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-02-04 03:26:58,369 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=2712, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 03:26:58,369 INFO L87 Difference]: Start difference. First operand 816 states and 969 transitions. Second operand 54 states. [2018-02-04 03:26:59,724 WARN L146 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 105 DAG size of output 87 [2018-02-04 03:27:00,223 WARN L146 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 114 DAG size of output 106 [2018-02-04 03:27:00,680 WARN L146 SmtUtils]: Spent 241ms on a formula simplification. DAG size of input: 102 DAG size of output 93 [2018-02-04 03:27:07,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:07,753 INFO L93 Difference]: Finished difference Result 931 states and 1092 transitions. [2018-02-04 03:27:07,754 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 03:27:07,754 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 133 [2018-02-04 03:27:07,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:07,756 INFO L225 Difference]: With dead ends: 931 [2018-02-04 03:27:07,756 INFO L226 Difference]: Without dead ends: 931 [2018-02-04 03:27:07,756 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 13 SyntacticMatches, 8 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1639 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=546, Invalid=6764, Unknown=0, NotChecked=0, Total=7310 [2018-02-04 03:27:07,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 931 states. [2018-02-04 03:27:07,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 931 to 585. [2018-02-04 03:27:07,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 585 states. [2018-02-04 03:27:07,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 585 states to 585 states and 676 transitions. [2018-02-04 03:27:07,764 INFO L78 Accepts]: Start accepts. Automaton has 585 states and 676 transitions. Word has length 133 [2018-02-04 03:27:07,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:07,764 INFO L432 AbstractCegarLoop]: Abstraction has 585 states and 676 transitions. [2018-02-04 03:27:07,764 INFO L433 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-02-04 03:27:07,764 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 676 transitions. [2018-02-04 03:27:07,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-02-04 03:27:07,765 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:07,765 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:27:07,765 INFO L371 AbstractCegarLoop]: === Iteration 36 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:27:07,765 INFO L82 PathProgramCache]: Analyzing trace with hash 74267302, now seen corresponding path program 1 times [2018-02-04 03:27:07,766 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:07,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:07,776 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:07,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:07,939 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:07,939 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-02-04 03:27:07,939 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:07,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:07,940 INFO L182 omatonBuilderFactory]: Interpolants [37472#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 37473#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))), 37474#(= 1 (select |#valid| |gl_sort_pass_#t~mem34.base|)), 37475#(= 1 (select |#valid| gl_sort_pass_~pos0~0.base)), 37459#true, 37460#false, 37461#(= (select |#valid| |~#gl_list.base|) 1), 37462#(= |#valid| |old(#valid)|), 37463#(= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)), 37464#(= 0 (select |old(#valid)| gl_insert_~node~1.base)), 37465#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= (select |#valid| gl_insert_~node~1.base) 1)), 37466#(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)), 37467#(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|)), 37468#(= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)), 37469#(= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|)), 37470#(or (and (= (select |#valid| gl_insert_~node~1.base) 1) (not (= gl_insert_~node~1.base |~#gl_list.base|)) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select |old(#valid)| |~#gl_list.base|))), 37471#(or (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select |old(#valid)| |~#gl_list.base|)))] [2018-02-04 03:27:07,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:07,940 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:27:07,940 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:27:07,940 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=237, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:27:07,940 INFO L87 Difference]: Start difference. First operand 585 states and 676 transitions. Second operand 17 states. [2018-02-04 03:27:08,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:08,929 INFO L93 Difference]: Finished difference Result 648 states and 743 transitions. [2018-02-04 03:27:08,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 03:27:08,929 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 123 [2018-02-04 03:27:08,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:08,930 INFO L225 Difference]: With dead ends: 648 [2018-02-04 03:27:08,930 INFO L226 Difference]: Without dead ends: 648 [2018-02-04 03:27:08,930 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=151, Invalid=779, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:27:08,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 648 states. [2018-02-04 03:27:08,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 648 to 591. [2018-02-04 03:27:08,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 591 states. [2018-02-04 03:27:08,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 688 transitions. [2018-02-04 03:27:08,935 INFO L78 Accepts]: Start accepts. Automaton has 591 states and 688 transitions. Word has length 123 [2018-02-04 03:27:08,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:08,935 INFO L432 AbstractCegarLoop]: Abstraction has 591 states and 688 transitions. [2018-02-04 03:27:08,935 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:27:08,935 INFO L276 IsEmpty]: Start isEmpty. Operand 591 states and 688 transitions. [2018-02-04 03:27:08,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-02-04 03:27:08,936 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:08,936 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:27:08,936 INFO L371 AbstractCegarLoop]: === Iteration 37 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:27:08,936 INFO L82 PathProgramCache]: Analyzing trace with hash 74267303, now seen corresponding path program 1 times [2018-02-04 03:27:08,937 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:08,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:08,945 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:09,195 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:09,195 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:09,195 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2018-02-04 03:27:09,195 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:09,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:09,196 INFO L182 omatonBuilderFactory]: Interpolants [38752#(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|)), 38753#(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|)), 38754#(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|))), 38755#(or (and (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)) (= 20 (select |#length| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|))) (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ gl_insert_~node~1.offset 4)) (not (= gl_insert_~node~1.base |~#gl_list.base|)) (= gl_insert_~node~1.offset 0)) (= 0 (select |old(#valid)| |~#gl_list.base|))), 38756#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ gl_insert_~node~1.offset 4)) (= 20 (select |#length| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|))) (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)) (= gl_insert_~node~1.offset 0))), 38757#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (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) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 38758#(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) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))), 38759#(and (= 20 (select |#length| |gl_sort_pass_#t~mem34.base|)) (<= |gl_sort_pass_#t~mem34.offset| 4) (<= 4 |gl_sort_pass_#t~mem34.offset|)), 38760#(and (<= 4 gl_sort_pass_~pos0~0.offset) (= 20 (select |#length| gl_sort_pass_~pos0~0.base)) (<= gl_sort_pass_~pos0~0.offset 4)), 38745#true, 38746#false, 38747#(= (select |#valid| |~#gl_list.base|) 1), 38748#(= |#valid| |old(#valid)|), 38749#(and (= 0 |gl_insert_#t~malloc24.offset|) (= 20 (select |#length| |gl_insert_#t~malloc24.base|)) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|))), 38750#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= gl_insert_~node~1.offset 0)), 38751#(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))] [2018-02-04 03:27:09,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:09,196 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 03:27:09,196 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 03:27:09,196 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=207, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:27:09,196 INFO L87 Difference]: Start difference. First operand 591 states and 688 transitions. Second operand 16 states. [2018-02-04 03:27:10,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:10,558 INFO L93 Difference]: Finished difference Result 718 states and 841 transitions. [2018-02-04 03:27:10,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 03:27:10,558 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 123 [2018-02-04 03:27:10,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:10,560 INFO L225 Difference]: With dead ends: 718 [2018-02-04 03:27:10,560 INFO L226 Difference]: Without dead ends: 718 [2018-02-04 03:27:10,560 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=147, Invalid=783, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:27:10,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 718 states. [2018-02-04 03:27:10,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 718 to 645. [2018-02-04 03:27:10,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 645 states. [2018-02-04 03:27:10,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 645 states to 645 states and 768 transitions. [2018-02-04 03:27:10,565 INFO L78 Accepts]: Start accepts. Automaton has 645 states and 768 transitions. Word has length 123 [2018-02-04 03:27:10,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:10,565 INFO L432 AbstractCegarLoop]: Abstraction has 645 states and 768 transitions. [2018-02-04 03:27:10,565 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 03:27:10,565 INFO L276 IsEmpty]: Start isEmpty. Operand 645 states and 768 transitions. [2018-02-04 03:27:10,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 03:27:10,566 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:10,566 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:27:10,566 INFO L371 AbstractCegarLoop]: === Iteration 38 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:27:10,566 INFO L82 PathProgramCache]: Analyzing trace with hash -873856049, now seen corresponding path program 1 times [2018-02-04 03:27:10,567 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:10,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:10,573 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:10,593 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:10,593 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:10,593 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:27:10,593 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:10,594 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:10,594 INFO L182 omatonBuilderFactory]: Interpolants [40160#(= 1 (select |#valid| val_from_node_~entry~0.base)), 40156#true, 40157#false, 40158#(= 1 (select |#valid| gl_sort_pass_~pos0~0.base)), 40159#(= 1 (select |#valid| |val_from_node_#in~head.base|))] [2018-02-04 03:27:10,594 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:10,594 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:27:10,594 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:27:10,594 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:27:10,594 INFO L87 Difference]: Start difference. First operand 645 states and 768 transitions. Second operand 5 states. [2018-02-04 03:27:10,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:10,675 INFO L93 Difference]: Finished difference Result 677 states and 798 transitions. [2018-02-04 03:27:10,675 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:27:10,675 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 128 [2018-02-04 03:27:10,675 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:10,677 INFO L225 Difference]: With dead ends: 677 [2018-02-04 03:27:10,677 INFO L226 Difference]: Without dead ends: 677 [2018-02-04 03:27:10,677 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 03:27:10,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 677 states. [2018-02-04 03:27:10,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 677 to 675. [2018-02-04 03:27:10,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 675 states. [2018-02-04 03:27:10,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 675 states to 675 states and 798 transitions. [2018-02-04 03:27:10,685 INFO L78 Accepts]: Start accepts. Automaton has 675 states and 798 transitions. Word has length 128 [2018-02-04 03:27:10,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:10,685 INFO L432 AbstractCegarLoop]: Abstraction has 675 states and 798 transitions. [2018-02-04 03:27:10,686 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:27:10,686 INFO L276 IsEmpty]: Start isEmpty. Operand 675 states and 798 transitions. [2018-02-04 03:27:10,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 03:27:10,686 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:10,687 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:27:10,687 INFO L371 AbstractCegarLoop]: === Iteration 39 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:27:10,687 INFO L82 PathProgramCache]: Analyzing trace with hash -873856048, now seen corresponding path program 1 times [2018-02-04 03:27:10,687 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:10,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:10,701 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:10,916 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:10,916 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:10,916 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2018-02-04 03:27:10,916 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:10,916 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:10,916 INFO L182 omatonBuilderFactory]: Interpolants [41515#true, 41516#false, 41517#(= (select |#valid| |~#gl_list.base|) 1), 41518#(= |#valid| |old(#valid)|), 41519#(and (= 0 |gl_insert_#t~malloc24.offset|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|))), 41520#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= gl_insert_~node~1.offset 0)), 41521#(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)), 41522#(and (<= |__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|)), 41523#(<= |__list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)), 41524#(<= |list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)), 41525#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)) (not (= gl_insert_~node~1.base |~#gl_list.base|)) (= gl_insert_~node~1.offset 0))), 41526#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)) (= gl_insert_~node~1.offset 0))), 41527#(or (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= 0 (select |old(#valid)| |~#gl_list.base|))), 41528#(<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)), 41529#(and (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|)) (= |gl_sort_pass_#t~mem34.offset| (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|))), 41530#(<= 4 gl_sort_pass_~pos0~0.offset), 41531#(and (<= 4 gl_sort_pass_~pos0~0.offset) (<= (+ gl_sort_pass_~pos0~0.offset 4) (select |#length| gl_sort_pass_~pos0~0.base))), 41532#(and (<= (+ |val_from_node_#in~head.offset| 4) (select |#length| |val_from_node_#in~head.base|)) (<= 4 |val_from_node_#in~head.offset|)), 41533#(and (<= (+ val_from_node_~entry~0.offset 8) (select |#length| val_from_node_~entry~0.base)) (<= 0 val_from_node_~entry~0.offset))] [2018-02-04 03:27:10,917 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:10,917 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:27:10,917 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:27:10,917 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=301, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:27:10,917 INFO L87 Difference]: Start difference. First operand 675 states and 798 transitions. Second operand 19 states. [2018-02-04 03:27:12,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:12,224 INFO L93 Difference]: Finished difference Result 762 states and 881 transitions. [2018-02-04 03:27:12,224 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 03:27:12,224 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 128 [2018-02-04 03:27:12,225 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:12,227 INFO L225 Difference]: With dead ends: 762 [2018-02-04 03:27:12,227 INFO L226 Difference]: Without dead ends: 762 [2018-02-04 03:27:12,227 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 215 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=207, Invalid=1275, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 03:27:12,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 762 states. [2018-02-04 03:27:12,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 762 to 695. [2018-02-04 03:27:12,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 695 states. [2018-02-04 03:27:12,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 814 transitions. [2018-02-04 03:27:12,236 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 814 transitions. Word has length 128 [2018-02-04 03:27:12,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:12,237 INFO L432 AbstractCegarLoop]: Abstraction has 695 states and 814 transitions. [2018-02-04 03:27:12,237 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:27:12,237 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 814 transitions. [2018-02-04 03:27:12,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-02-04 03:27:12,238 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:12,238 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:27:12,238 INFO L371 AbstractCegarLoop]: === Iteration 40 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:27:12,238 INFO L82 PathProgramCache]: Analyzing trace with hash -125161554, now seen corresponding path program 1 times [2018-02-04 03:27:12,239 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:12,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:12,292 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:14,011 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 68 DAG size of output 60 [2018-02-04 03:27:14,547 WARN L146 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 100 DAG size of output 82 [2018-02-04 03:27:15,172 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 21 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:27:15,173 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:27:15,173 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 03:27:15,173 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:15,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:15,173 INFO L182 omatonBuilderFactory]: Interpolants [43033#true, 43034#false, 43035#(= |~#gl_list.offset| 0), 43036#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= 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|))), 43037#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 43038#(and (= 0 |gl_insert_#t~malloc24.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 43039#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= gl_insert_~node~1.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 43040#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= (select |#valid| gl_insert_~node~1.base) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 43041#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 43042#(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 |#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)), 43043#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= 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 |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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)), 43044#(and (or (and (= |__list_add_#in~new.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|) (or (= __list_add_~next.base __list_add_~new.base) (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (<= __list_add_~new.offset |__list_add_#in~new.offset|) (or (= |__list_add_#in~next.base| __list_add_~next.base) (= (+ __list_add_~next.offset 4) __list_add_~prev.offset))))) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 43045#(and (or (and (or (and (or (= (+ __list_add_~next.offset 4) __list_add_~prev.offset) (and (= |__list_add_#in~next.base| __list_add_~next.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 __list_add_~next.offset)) __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)) (not (= __list_add_~next.base __list_add_~prev.base))) (<= |__list_add_#in~new.offset| __list_add_~new.offset) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (= __list_add_~next.base __list_add_~new.base)) (= |__list_add_#in~new.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|)) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 43046#(or (not (= |__list_add_#in~next.offset| 0)) (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~new.base| |__list_add_#in~next.base|) (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= |__list_add_#in~prev.offset| 4) (and (= __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)) __list_add_~prev.base) (+ (- 0) 4))) (= (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_~prev.base) (+ (- 0) 4)) __list_add_~new.base) (= |__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)))) (<= __list_add_~new.offset |__list_add_#in~new.offset|))))), 43047#(or (not (= |__list_add_#in~next.offset| 0)) (and (or (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= |__list_add_#in~prev.offset| 4) (and (= (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|) (+ (- 0) 4))) (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (= |__list_add_#in~next.base| (select (select |#memory_$Pointer$.base| |__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| (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|))) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)))), 43048#(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 (<= |list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (or (= |list_add_#in~head.offset| 4) (and (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4)) (select (select |#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|) (select (select |#memory_$Pointer$.base| |list_add_#in~new.base|) (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|) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)))) (not (= (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$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~new.offset|))) (= (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|))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0))), 43049#(and (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (or (and (= (select |#valid| |~#gl_list.base|) 1) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (or (= gl_insert_~node~1.base (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (and (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)) (= (select |#valid| gl_insert_~node~1.base) 1) (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ gl_insert_~node~1.offset 4)) (or (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (and (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|))) (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)))))) (= gl_insert_~node~1.offset 0)) (= |~#gl_list.base| gl_insert_~node~1.base) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)))), 43050#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (and (= (select |#valid| |~#gl_list.base|) 1) (or (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 (select |old(#memory_$Pointer$.base)| |~#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 |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4) (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (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| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (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|))))), 43051#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 43052#(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) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |list_add_#in~new.base| list_add_~new.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 43053#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= |list_add_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.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_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) 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)|)), 43054#(and (= __list_add_~next.offset |__list_add_#in~next.offset|) (or (not (= __list_add_~new.offset __list_add_~next.offset)) (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= __list_add_~new.offset 0)) (or (not (= __list_add_~new.offset 0)) (<= |__list_add_#in~new.offset| __list_add_~new.offset)) (= (select |#memory_$Pointer$.base| __list_add_~next.base) (select |old(#memory_$Pointer$.base)| __list_add_~next.base)))) (= |__list_add_#in~next.base| __list_add_~next.base) (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (or (and (or (<= __list_add_~new.offset __list_add_~next.offset) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< __list_add_~next.offset __list_add_~new.offset))) (= __list_add_~new.offset __list_add_~next.offset)) (= |__list_add_#in~new.base| __list_add_~new.base) (= (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|)), 43055#(and (or (and (or (= __list_add_~new.offset 0) (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (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))))))) (or (not (= __list_add_~new.offset 0)) (<= |__list_add_#in~new.offset| __list_add_~new.offset))) (not (= __list_add_~new.offset __list_add_~next.offset))) (= __list_add_~next.offset |__list_add_#in~next.offset|) (= |__list_add_#in~next.base| __list_add_~next.base) (or (and (or (<= __list_add_~new.offset __list_add_~next.offset) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< __list_add_~next.offset __list_add_~new.offset))) (= __list_add_~new.offset __list_add_~next.offset)) (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_#in~new.base| __list_add_~new.base) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~next.base __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 43056#(and (or (<= (+ |__list_add_#in~next.offset| 1) |__list_add_#in~new.offset|) (and (or (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (= |__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|)) (<= (+ |__list_add_#in~next.offset| 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_#in~next.offset| __list_add_~new.offset)) (= __list_add_~new.offset 0)) (<= |__list_add_#in~new.offset| __list_add_~new.offset)) (<= (+ |__list_add_#in~new.offset| 1) |__list_add_#in~next.offset|)) (= |__list_add_#in~new.base| __list_add_~new.base) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~new.base __list_add_~prev.base) (= |__list_add_#in~next.base| __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (= (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) (= |__list_add_#in~next.base| __list_add_~prev.base))), 43057#(or (<= (+ |__list_add_#in~next.offset| 1) |__list_add_#in~new.offset|) (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (<= (+ |__list_add_#in~new.offset| 1) |__list_add_#in~next.offset|) (and (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (or (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|)) (= |__list_add_#in~prev.offset| (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)))) (or (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (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|))))) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|))))) (or (= |__list_add_#in~prev.offset| (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|))) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|))) (or (= (select |#memory_$Pointer$.base| |__list_add_#in~next.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|)) (<= (+ |__list_add_#in~next.offset| 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.offset| 3) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|)), 43058#(or (= |list_add_#in~new.base| |list_add_#in~head.base|) (<= (+ (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 1) |list_add_#in~new.offset|) (<= (+ |list_add_#in~new.offset| 1) (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (and (= (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (or (= |list_add_#in~head.offset| (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|))) (= (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|))) (or (= |list_add_#in~new.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (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|)))))) (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (store (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|))))) (or (<= (+ (select (select |old(#memory_$Pointer$.offset)| |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|)))) (= (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|)))) (= 1 (select |#valid| |list_add_#in~head.base|)) (or (= |list_add_#in~head.offset| (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|))) (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|)))))) (<= |list_add_#in~new.offset| 3) (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)), 43059#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (or (and (or (and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (or (and (or (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (and (= (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 (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.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 (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= 1 (select |#valid| |~#gl_list.base|)) (or (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|)) (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)))) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|))))) (or (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (<= (+ (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 4) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)))))))) (= gl_insert_~node~1.base (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)))) (<= (+ |~#gl_list.offset| 5) (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)) (<= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 3))) (= gl_insert_~node~1.offset 0)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (not (= |~#gl_list.offset| 0))), 43060#(or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (<= 5 (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (<= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 3)) (and (= 1 (select |#valid| |~#gl_list.base|)) (or (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|))) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|))) (or (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (<= (+ (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 4) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))))) (or (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|))) (= (select |#memory_$Pointer$.base| |~#gl_list.base|) (select |old(#memory_$Pointer$.base)| |~#gl_list.base|))) (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |~#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 |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#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 |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)))))) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (select |#memory_$Pointer$.base| |~#gl_list.base|)))), 43061#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)) (and (= 1 (select |#valid| |~#gl_list.base|)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) 4)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) 4))))), 43062#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) 4)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) 4)))) (= |~#gl_list.offset| 0)), 43063#(and (= 0 |inspect_#in~head.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) 4)) (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) 4))))), 43064#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))))), 43065#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_#t~mem2.base|) |inspect_#t~mem2.offset|))), 43066#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~head.base) inspect_~head.offset))), 43067#(and (= inspect_~node~0.base inspect_~head.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~head.base) inspect_~head.offset))) (= inspect_~head.offset (+ inspect_~node~0.offset 4))), 43068#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 4)))), 43069#(= 1 (select |#valid| |inspect_#t~mem9.base|))] [2018-02-04 03:27:15,173 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 21 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:27:15,174 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 03:27:15,174 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 03:27:15,174 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1228, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:27:15,174 INFO L87 Difference]: Start difference. First operand 695 states and 814 transitions. Second operand 37 states. [2018-02-04 03:27:16,411 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 94 DAG size of output 81 [2018-02-04 03:27:16,786 WARN L146 SmtUtils]: Spent 296ms on a formula simplification. DAG size of input: 123 DAG size of output 107 [2018-02-04 03:27:17,305 WARN L146 SmtUtils]: Spent 372ms on a formula simplification. DAG size of input: 147 DAG size of output 118 [2018-02-04 03:27:17,809 WARN L146 SmtUtils]: Spent 221ms on a formula simplification. DAG size of input: 109 DAG size of output 107 [2018-02-04 03:27:18,093 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 89 DAG size of output 88 [2018-02-04 03:27:22,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:22,879 INFO L93 Difference]: Finished difference Result 933 states and 1098 transitions. [2018-02-04 03:27:22,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 03:27:22,880 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 129 [2018-02-04 03:27:22,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:22,882 INFO L225 Difference]: With dead ends: 933 [2018-02-04 03:27:22,882 INFO L226 Difference]: Without dead ends: 933 [2018-02-04 03:27:22,882 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 10 SyntacticMatches, 8 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1035 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=470, Invalid=4932, Unknown=0, NotChecked=0, Total=5402 [2018-02-04 03:27:22,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 933 states. [2018-02-04 03:27:22,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 933 to 826. [2018-02-04 03:27:22,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 826 states. [2018-02-04 03:27:22,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 826 states to 826 states and 970 transitions. [2018-02-04 03:27:22,888 INFO L78 Accepts]: Start accepts. Automaton has 826 states and 970 transitions. Word has length 129 [2018-02-04 03:27:22,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:22,888 INFO L432 AbstractCegarLoop]: Abstraction has 826 states and 970 transitions. [2018-02-04 03:27:22,888 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 03:27:22,888 INFO L276 IsEmpty]: Start isEmpty. Operand 826 states and 970 transitions. [2018-02-04 03:27:22,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-02-04 03:27:22,889 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:22,889 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:27:22,889 INFO L371 AbstractCegarLoop]: === Iteration 41 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:27:22,889 INFO L82 PathProgramCache]: Analyzing trace with hash -125161553, now seen corresponding path program 1 times [2018-02-04 03:27:22,890 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:22,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:22,946 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:25,331 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 58 DAG size of output 55 [2018-02-04 03:27:25,523 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 58 DAG size of output 56 [2018-02-04 03:27:25,760 WARN L146 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 87 DAG size of output 76 [2018-02-04 03:27:26,034 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 66 DAG size of output 62 [2018-02-04 03:27:26,504 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 26 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:27:26,504 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:27:26,504 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 03:27:26,504 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:26,504 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:26,505 INFO L182 omatonBuilderFactory]: Interpolants [44928#(and (or (= __list_add_~next.base __list_add_~prev.base) (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= __list_add_~prev.offset 0)) (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= |__list_add_#in~new.base| __list_add_~new.base) (or (and (= __list_add_~next.offset |__list_add_#in~next.offset|) (= __list_add_~next.base |__list_add_#in~next.base|) (or (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)))) (= (select |old(#memory_$Pointer$.base)| __list_add_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.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_~new.base))) (not (= __list_add_~prev.offset 0))) (= __list_add_~prev.base |__list_add_#in~prev.base|))) (or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (not (= __list_add_~next.base __list_add_~prev.base)))), 44929#(or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= __list_add_~prev.offset 0)) (= |__list_add_#in~new.base| __list_add_~new.base) (or (and (= (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)) |__list_add_#in~next.base|) (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)) |__list_add_#in~next.base|)) (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)) |__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)) |__list_add_#in~next.base|))))) (or (= (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)) (or (= (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)) |__list_add_#in~next.base|) (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|)) (<= (+ |__list_add_#in~next.offset| 4) (@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)) |__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|) (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|)) (<= (+ |__list_add_#in~next.offset| 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_#in~new.base| |__list_add_#in~next.base|) (not (= __list_add_~prev.offset 0))) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~new.base __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|))), 44930#(or (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) 0) (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|))) (= (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 (<= (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) 0) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|))) (= (select |#memory_$Pointer$.offset| |__list_add_#in~next.base|) (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| |__list_add_#in~next.base|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~next.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~next.base|))))) (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|))))) (or (= (select |#memory_$Pointer$.base| |__list_add_#in~next.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|)) (<= (+ |__list_add_#in~next.offset| 4) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.base| |__list_add_#in~next.base|)))) (or (= (select |#memory_$Pointer$.offset| |__list_add_#in~next.base|) (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|)) (<= (+ |__list_add_#in~next.offset| 4) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~next.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~next.base|))))) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (not (= |__list_add_#in~prev.offset| 0))), 44931#(or (= |list_add_#in~new.base| |list_add_#in~head.base|) (= |list_add_#in~new.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) 0) (= (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|))) (= (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|)))))) (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (store (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|))))) (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 |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|) 4) (@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 |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|))))) (= (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (or (<= (+ (select (select |old(#memory_$Pointer$.offset)| |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|)))) (= (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|)))) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|)) 0) (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|))) (= (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 |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (select (select |#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 |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)))) (not (= |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|)), 44932#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select |old(#valid)| |~#gl_list.base|)) (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (not (= |~#gl_list.offset| 0)) (and (= (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 (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.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 (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (or (<= (+ (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 4) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)))) (= (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)))) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) (select (select |old(#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 (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) (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 (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)))))) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|))))) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) 0) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (or (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) 0)) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|)) (or (= (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (<= (+ (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 4) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)))))))), 44933#(or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select |old(#valid)| |~#gl_list.base|)) (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (not (= |~#gl_list.offset| 0)) (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) 0) (= (select |#memory_$Pointer$.base| |~#gl_list.base|) (select |old(#memory_$Pointer$.base)| |~#gl_list.base|))) (or (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (<= (+ (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 4) (@diff (select |old(#memory_$Pointer$.base)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))))) (= (select |#memory_$Pointer$.offset| (select (select |old(#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 |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#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 |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)))))) (or (= (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |old(#memory_$Pointer$.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|) 4) (@diff (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))))) (or (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) 0)) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|)) (= (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |~#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 |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (select (select |#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 |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)))))) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (select |#memory_$Pointer$.base| |~#gl_list.base|)))), 44934#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (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|) 4)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) 4))) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) 4)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) 4))) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 44935#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) 4)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) 4))) (= 0 |~#gl_list.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) 4)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) 4))))), 44936#(and (= 0 |inspect_#in~head.offset|) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) 4)) (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) 4)) (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) 4))))), 44937#(and (= inspect_~head.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))))), 44938#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_#t~mem2.base|) |inspect_#t~mem2.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |inspect_#t~mem2.base|) |inspect_#t~mem2.offset|))), 44939#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) inspect_~head.offset))) (= 0 (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset))), 44940#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 4))) (= inspect_~node~0.base inspect_~head.base) (= inspect_~head.offset (+ inspect_~node~0.offset 4)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 4))))), 44941#(and (= 0 (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 4))))), 44942#(and (= |inspect_#t~mem9.offset| 0) (= 8 (select |#length| |inspect_#t~mem9.base|))), 44904#true, 44905#false, 44906#(and (= 0 |~#gl_list.offset|) (= 8 (select |#length| |~#gl_list.base|))), 44907#(and (= (select |#valid| |~#gl_list.base|) 1) (= 0 |~#gl_list.offset|) (= 8 (select |#length| |~#gl_list.base|)) (= |~#gl_list.base| (select (store (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.base|) |~#gl_list.offset|)) (= 0 (select (store (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4) |~#gl_list.offset|) |~#gl_list.offset|))), 44908#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 44909#(and (= (store |old(#length)| |gl_insert_#t~malloc24.base| (select |#length| |gl_insert_#t~malloc24.base|)) |#length|) (= 0 |gl_insert_#t~malloc24.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 44910#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (or (= |old(#length)| |#length|) (= (@diff |old(#length)| |#length|) gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= gl_insert_~node~1.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 44911#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (or (= |old(#length)| |#length|) (= (@diff |old(#length)| |#length|) gl_insert_~node~1.base)) (= (select |#valid| gl_insert_~node~1.base) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 44912#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 44913#(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 |#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)), 44914#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= list_add_~new.offset |list_add_#in~new.offset|) (= (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.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 |#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)), 44915#(and (or (not (= __list_add_~prev.offset 0)) (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (or (and (or (= __list_add_~next.base __list_add_~new.base) (= |__list_add_#in~next.offset| __list_add_~next.offset)) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~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|) (<= __list_add_~new.offset |__list_add_#in~new.offset|)), 44916#(and (= (select |#valid| __list_add_~next.base) 1) (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~next.base |__list_add_#in~next.base|) (or (not (= __list_add_~prev.offset 0)) (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (or (and (or (not (= __list_add_~next.offset 0)) (and (= __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 __list_add_~next.offset)) __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_#in~next.offset| __list_add_~next.offset)) (not (= __list_add_~next.base __list_add_~prev.base))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.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|) (<= __list_add_~new.offset |__list_add_#in~new.offset|)), 44917#(and (= (select |#valid| |__list_add_#in~next.base|) 1) (= |__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|) (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= |__list_add_#in~next.offset| 0)) (and (= (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_~prev.base) (+ (+ __list_add_~new.offset (- |__list_add_#in~new.offset|)) 4)) __list_add_~new.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)) __list_add_~prev.base) (+ (+ __list_add_~new.offset (- |__list_add_#in~new.offset|)) 4))) (= |__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)) (= |__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_#in~new.offset| __list_add_~new.offset)) (not (= __list_add_~prev.offset 0)))), 44918#(and (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= |__list_add_#in~next.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (not (= |__list_add_#in~next.offset| 0)) (and (<= (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~new.offset|) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) 4))) (<= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (+ (- |__list_add_#in~new.offset|) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) 4)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (+ (- |__list_add_#in~new.offset|) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) 4)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (= |__list_add_#in~next.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~new.base|) (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| |__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| (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|)) (not (= |__list_add_#in~prev.offset| 0))) (= (select |#valid| |__list_add_#in~next.base|) 1) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|))), 44919#(and (or (not (= |list_add_#in~head.offset| 0)) (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|) (or (and (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.base| |list_add_#in~new.base|) (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~new.offset|) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 4)) (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| |list_add_#in~new.base|) (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|) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (+ (- |list_add_#in~new.offset|) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 4)))) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |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| |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 |#valid| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 1) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) |list_add_#in~head.offset|))), 44920#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= (select |#valid| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 1) (or (and (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)) (= (select |#valid| gl_insert_~node~1.base) 1) (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ gl_insert_~node~1.offset 4)) (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|) gl_insert_~node~1.base) (or (and (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ (+ (- gl_insert_~node~1.offset) (+ (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (- 4))) 4)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|))) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|)) (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|))) (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ (+ (- gl_insert_~node~1.offset) (+ (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (- 4))) 4)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)))) (not (= |~#gl_list.offset| 0))) (= gl_insert_~node~1.offset 0) (= 0 (select |old(#valid)| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|))) (not (= |~#gl_list.base| gl_insert_~node~1.base)))), 44921#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= (select |#valid| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 1) (or (not (= |~#gl_list.offset| 0)) (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 (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 4) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (and (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ (+ (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) (- 4)) 4))) (= (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|))) (= (select (select |old(#memory_$Pointer$.base)| |~#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 |#memory_$Pointer$.base| |~#gl_list.base|) (+ (+ (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) (- 4)) 4)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (= (select |old(#length)| |~#gl_list.base|) (select |#length| |~#gl_list.base|))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))))), 44922#(and (= (store |old(#length)| |gl_insert_#t~malloc24.base| (select |#length| |gl_insert_#t~malloc24.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 44923#(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|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 44924#(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|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|)), 44925#(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)|)), 44926#(and (= |list_add_#t~mem21.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) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) 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)|)), 44927#(and (or (and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= __list_add_~prev.offset 0)) (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= |__list_add_#in~new.base| __list_add_~new.base) (or (and (= __list_add_~next.offset |__list_add_#in~next.offset|) (= __list_add_~next.base |__list_add_#in~next.base|) (or (and (= (select |#memory_$Pointer$.base| __list_add_~next.base) (select |old(#memory_$Pointer$.base)| __list_add_~next.base)) (= (select |old(#memory_$Pointer$.base)| __list_add_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.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))) (not (= __list_add_~prev.offset 0))) (= __list_add_~prev.base |__list_add_#in~prev.base|)) (= __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))))] [2018-02-04 03:27:26,505 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 26 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:27:26,505 INFO L409 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-02-04 03:27:26,505 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-02-04 03:27:26,505 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1353, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 03:27:26,505 INFO L87 Difference]: Start difference. First operand 826 states and 970 transitions. Second operand 39 states. [2018-02-04 03:27:27,475 WARN L146 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 93 DAG size of output 83 [2018-02-04 03:27:27,754 WARN L146 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 132 DAG size of output 108 [2018-02-04 03:27:28,174 WARN L146 SmtUtils]: Spent 283ms on a formula simplification. DAG size of input: 164 DAG size of output 126 [2018-02-04 03:27:28,447 WARN L146 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 94 DAG size of output 91 [2018-02-04 03:27:28,801 WARN L146 SmtUtils]: Spent 215ms on a formula simplification. DAG size of input: 118 DAG size of output 108 [2018-02-04 03:27:29,185 WARN L146 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 110 DAG size of output 101 [2018-02-04 03:27:29,889 WARN L146 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 86 DAG size of output 76 [2018-02-04 03:27:30,137 WARN L146 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 125 DAG size of output 101 [2018-02-04 03:27:30,591 WARN L146 SmtUtils]: Spent 280ms on a formula simplification. DAG size of input: 157 DAG size of output 119 [2018-02-04 03:27:30,910 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 87 DAG size of output 84 [2018-02-04 03:27:31,301 WARN L146 SmtUtils]: Spent 225ms on a formula simplification. DAG size of input: 115 DAG size of output 110 [2018-02-04 03:27:31,846 WARN L146 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 83 DAG size of output 80 [2018-02-04 03:27:35,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:35,789 INFO L93 Difference]: Finished difference Result 1191 states and 1373 transitions. [2018-02-04 03:27:35,789 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 03:27:35,789 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 129 [2018-02-04 03:27:35,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:35,792 INFO L225 Difference]: With dead ends: 1191 [2018-02-04 03:27:35,792 INFO L226 Difference]: Without dead ends: 1191 [2018-02-04 03:27:35,792 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 8 SyntacticMatches, 7 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1127 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=561, Invalid=5139, Unknown=0, NotChecked=0, Total=5700 [2018-02-04 03:27:35,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1191 states. [2018-02-04 03:27:35,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1191 to 945. [2018-02-04 03:27:35,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 945 states. [2018-02-04 03:27:35,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 945 states to 945 states and 1135 transitions. [2018-02-04 03:27:35,801 INFO L78 Accepts]: Start accepts. Automaton has 945 states and 1135 transitions. Word has length 129 [2018-02-04 03:27:35,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:35,801 INFO L432 AbstractCegarLoop]: Abstraction has 945 states and 1135 transitions. [2018-02-04 03:27:35,801 INFO L433 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-02-04 03:27:35,801 INFO L276 IsEmpty]: Start isEmpty. Operand 945 states and 1135 transitions. [2018-02-04 03:27:35,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-02-04 03:27:35,802 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:35,802 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:27:35,802 INFO L371 AbstractCegarLoop]: === Iteration 42 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:27:35,802 INFO L82 PathProgramCache]: Analyzing trace with hash 1503792994, now seen corresponding path program 1 times [2018-02-04 03:27:35,803 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:35,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:35,819 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:36,222 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:36,222 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:36,222 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-02-04 03:27:36,223 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:36,223 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:36,223 INFO L182 omatonBuilderFactory]: Interpolants [47168#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)))) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)))), 47169#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (= 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|))))), 47170#(= 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|)))), 47171#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |gl_sort_pass_#t~mem34.base|) |gl_sort_pass_#t~mem34.offset|))), 47172#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| gl_sort_pass_~pos0~0.base) gl_sort_pass_~pos0~0.offset))), 47173#(= 1 (select |#valid| |gl_sort_pass_#t~mem35.base|)), 47174#(= 1 (select |#valid| gl_sort_pass_~pos1~0.base)), 47175#(= 1 (select |#valid| |val_from_node_#in~head.base|)), 47176#(= 1 (select |#valid| val_from_node_~entry~0.base)), 47154#true, 47155#false, 47156#(= (select |#valid| |~#gl_list.base|) 1), 47157#(= |#valid| |old(#valid)|), 47158#(= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)), 47159#(= 0 (select |old(#valid)| gl_insert_~node~1.base)), 47160#(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.base| list_add_~new.base)), 47161#(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|) (<= __list_add_~new.offset |__list_add_#in~new.offset|)), 47162#(and (= 1 (select |#valid| __list_add_~next.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|) (<= __list_add_~new.offset |__list_add_#in~new.offset|)), 47163#(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_#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|)), 47164#(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_~new.base |__list_add_#in~new.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_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|)), 47165#(or (and (= |__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|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__list_add_#in~new.base|) (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|)), 47166#(or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |list_add_#in~new.base|) (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|)))), 47167#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)))) (not (= (+ gl_insert_~node~1.offset 16) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|))) (not (= gl_insert_~node~1.base |~#gl_list.base|)) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|))))] [2018-02-04 03:27:36,223 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:36,223 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:27:36,223 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:27:36,223 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=459, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:27:36,224 INFO L87 Difference]: Start difference. First operand 945 states and 1135 transitions. Second operand 23 states. [2018-02-04 03:27:38,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:38,084 INFO L93 Difference]: Finished difference Result 1039 states and 1239 transitions. [2018-02-04 03:27:38,084 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:27:38,084 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 135 [2018-02-04 03:27:38,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:38,086 INFO L225 Difference]: With dead ends: 1039 [2018-02-04 03:27:38,086 INFO L226 Difference]: Without dead ends: 1039 [2018-02-04 03:27:38,087 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 327 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=268, Invalid=1894, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 03:27:38,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1039 states. [2018-02-04 03:27:38,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1039 to 960. [2018-02-04 03:27:38,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 960 states. [2018-02-04 03:27:38,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 960 states to 960 states and 1150 transitions. [2018-02-04 03:27:38,093 INFO L78 Accepts]: Start accepts. Automaton has 960 states and 1150 transitions. Word has length 135 [2018-02-04 03:27:38,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:38,093 INFO L432 AbstractCegarLoop]: Abstraction has 960 states and 1150 transitions. [2018-02-04 03:27:38,093 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:27:38,094 INFO L276 IsEmpty]: Start isEmpty. Operand 960 states and 1150 transitions. [2018-02-04 03:27:38,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-02-04 03:27:38,094 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:38,094 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:27:38,094 INFO L371 AbstractCegarLoop]: === Iteration 43 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:27:38,094 INFO L82 PathProgramCache]: Analyzing trace with hash 1503792995, now seen corresponding path program 1 times [2018-02-04 03:27:38,095 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:38,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:38,104 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:38,687 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:38,687 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:27:38,715 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-02-04 03:27:38,715 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:38,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:38,716 INFO L182 omatonBuilderFactory]: Interpolants [49248#(and (= gl_sort_pass_~pos1~0.offset |~#gl_list.offset|) (= gl_sort_pass_~pos1~0.base |~#gl_list.base|)), 49227#true, 49228#false, 49229#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#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|))), 49230#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 49231#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 49232#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 49233#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|)), 49234#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 49235#(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) (= (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)), 49236#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= list_add_~new.offset |list_add_#in~new.offset|) (= (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.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 |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)), 49237#(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_#in~next.base| __list_add_~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_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|)), 49238#(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_#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)) (= __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))) (= __list_add_~new.base __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|) (<= __list_add_~new.offset |__list_add_#in~new.offset|)), 49239#(or (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (and (= |__list_add_#in~next.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~new.base|) (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|)) (= |__list_add_#in~next.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~new.base|) (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|))), 49240#(or (= |list_add_#in~new.base| |list_add_#in~head.base|) (and (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.base| |list_add_#in~new.base|) (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 (select |#memory_$Pointer$.offset| |list_add_#in~new.base|) (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|)))), 49241#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (not (= (+ gl_insert_~node~1.offset 16) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|))) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|))) (not (= |~#gl_list.base| gl_insert_~node~1.base)))), 49242#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|))) (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|))) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (not (= |~#gl_list.base| gl_insert_~node~1.base)))), 49243#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (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|))) (= (select (select |old(#memory_$Pointer$.base)| |~#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|))))), 49244#(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|)))), 49245#(and (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| |gl_sort_pass_#t~mem34.base|) |gl_sort_pass_#t~mem34.offset|)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |gl_sort_pass_#t~mem34.base|) |gl_sort_pass_#t~mem34.offset|))), 49246#(and (= |~#gl_list.offset| (select (select |#memory_$Pointer$.offset| gl_sort_pass_~pos0~0.base) gl_sort_pass_~pos0~0.offset)) (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| gl_sort_pass_~pos0~0.base) gl_sort_pass_~pos0~0.offset))), 49247#(and (= |~#gl_list.base| |gl_sort_pass_#t~mem35.base|) (= |~#gl_list.offset| |gl_sort_pass_#t~mem35.offset|))] [2018-02-04 03:27:38,716 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:38,716 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 03:27:38,716 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 03:27:38,716 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=415, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:27:38,716 INFO L87 Difference]: Start difference. First operand 960 states and 1150 transitions. Second operand 22 states. [2018-02-04 03:27:40,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:40,808 INFO L93 Difference]: Finished difference Result 840 states and 972 transitions. [2018-02-04 03:27:40,808 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:27:40,808 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 135 [2018-02-04 03:27:40,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:40,810 INFO L225 Difference]: With dead ends: 840 [2018-02-04 03:27:40,811 INFO L226 Difference]: Without dead ends: 840 [2018-02-04 03:27:40,811 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 265 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=196, Invalid=1610, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 03:27:40,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 840 states. [2018-02-04 03:27:40,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 840 to 808. [2018-02-04 03:27:40,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 808 states. [2018-02-04 03:27:40,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 938 transitions. [2018-02-04 03:27:40,819 INFO L78 Accepts]: Start accepts. Automaton has 808 states and 938 transitions. Word has length 135 [2018-02-04 03:27:40,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:40,819 INFO L432 AbstractCegarLoop]: Abstraction has 808 states and 938 transitions. [2018-02-04 03:27:40,819 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 03:27:40,819 INFO L276 IsEmpty]: Start isEmpty. Operand 808 states and 938 transitions. [2018-02-04 03:27:40,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-02-04 03:27:40,819 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:40,819 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:27:40,820 INFO L371 AbstractCegarLoop]: === Iteration 44 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:27:40,820 INFO L82 PathProgramCache]: Analyzing trace with hash 1112294881, now seen corresponding path program 1 times [2018-02-04 03:27:40,820 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:40,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:40,848 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:43,218 WARN L146 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 118 DAG size of output 77 [2018-02-04 03:27:43,412 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 113 DAG size of output 76 [2018-02-04 03:27:44,347 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 5 proven. 24 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:27:44,347 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:27:44,347 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-02-04 03:27:44,347 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:44,347 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:44,348 INFO L182 omatonBuilderFactory]: Interpolants [50944#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 50945#(and (= 0 |gl_insert_#t~malloc24.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 20 (select |#length| |gl_insert_#t~malloc24.base|)) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 50946#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= gl_insert_~node~1.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 50947#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= (select |#valid| gl_insert_~node~1.base) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 50948#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 50949#(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 |#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)), 50950#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= 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 |#memory_$Pointer$.offset| list_add_~head.base) (select |old(#memory_$Pointer$.offset)| list_add_~head.base)) (= (select |#valid| |list_add_#in~head.base|) 1) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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)), 50951#(and (or (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (= |__list_add_#in~new.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.offset |__list_add_#in~new.offset|)) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 50952#(and (or (and (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (and (= __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 __list_add_~next.offset)) __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_~next.offset 4) __list_add_~prev.offset) (not (= __list_add_~next.base __list_add_~prev.base)))) (= __list_add_~next.base __list_add_~new.base)) (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= |__list_add_#in~new.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.offset |__list_add_#in~new.offset|)) (not (= __list_add_~next.offset 0))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))), 50953#(or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= |__list_add_#in~prev.offset| 4) (and (= __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)) __list_add_~prev.base) (+ (- 0) 4))) (= (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_~prev.base) (+ (- 0) 4)) __list_add_~new.base)) (= |__list_add_#in~new.base| |__list_add_#in~next.base|)) (<= |__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|)) (not (= |__list_add_#in~next.offset| 0))), 50954#(or (not (= |__list_add_#in~next.offset| 0)) (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|) (or (not (= |__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$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4))) (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4))))))), 50955#(or (and (or (= |list_add_#in~new.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (and (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4)) (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| |list_add_#in~head.base|) (+ (- 0) 4))))) (= (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|))) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 0))), 50956#(and (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (or (= |~#gl_list.base| gl_insert_~node~1.base) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (and (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)) (= (select |#valid| |~#gl_list.base|) 1) (= (select |#valid| gl_insert_~node~1.base) 1) (or (and (= 20 (select |#length| gl_insert_~node~1.base)) (= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ gl_insert_~node~1.offset 4)) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (= gl_insert_~node~1.offset 0)))), 50957#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (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) (not (= |~#gl_list.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|))) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 1) (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|)))) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0))), 50958#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 50959#(and (= (store |old(#length)| |gl_insert_#t~malloc24.base| (select |#length| |gl_insert_#t~malloc24.base|)) |#length|) (= 0 |gl_insert_#t~malloc24.offset|) (= (select |#length| |gl_insert_#t~malloc24.base|) 20) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 50960#(and (or (= (select |#length| (@diff |old(#length)| |#length|)) 20) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= gl_insert_~node~1.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 50961#(and (or (= (select |#length| (@diff |old(#length)| |#length|)) 20) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= (select |#valid| gl_insert_~node~1.base) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 50962#(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 |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) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 50963#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) |list_add_#in~head.offset|) |list_add_#t~mem21.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_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 50964#(and (= __list_add_~next.offset |__list_add_#in~next.offset|) (= |__list_add_#in~next.base| __list_add_~next.base) (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (or (and (or (<= __list_add_~new.offset __list_add_~next.offset) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< __list_add_~next.offset __list_add_~new.offset))) (= __list_add_~new.offset __list_add_~next.offset)) (or (not (= __list_add_~new.offset __list_add_~next.offset)) (and (or (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (or (= __list_add_~next.base __list_add_~prev.base) (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (not (= 4 __list_add_~next.offset)) (= __list_add_~next.base __list_add_~new.base))) (= __list_add_~new.offset 0)) (or (not (= __list_add_~new.offset 0)) (<= |__list_add_#in~new.offset| __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_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 50965#(and (= __list_add_~next.offset |__list_add_#in~next.offset|) (= |__list_add_#in~next.base| __list_add_~next.base) (or (and (or (<= __list_add_~new.offset __list_add_~next.offset) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< __list_add_~next.offset __list_add_~new.offset))) (= __list_add_~new.offset __list_add_~next.offset)) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~next.base __list_add_~prev.base)) (= __list_add_~new.base |__list_add_#in~new.base|) (= __list_add_~prev.base |__list_add_#in~prev.base|) (or (and (or (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (or (= __list_add_~next.base __list_add_~prev.base) (= __list_add_~next.base __list_add_~new.base) (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= |__list_add_#in~new.base| (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.offset |__list_add_#in~new.offset|)) (not (= 4 __list_add_~next.offset)))) (= __list_add_~new.offset 0)) (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))) (or (not (= __list_add_~new.offset 0)) (<= |__list_add_#in~new.offset| __list_add_~new.offset))) (not (= __list_add_~new.offset __list_add_~next.offset)))), 50966#(and (or (and (or (and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= |__list_add_#in~next.offset| __list_add_~new.offset) (or (<= |__list_add_#in~next.offset| 3) (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (<= 5 |__list_add_#in~next.offset|) (= |__list_add_#in~new.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|) 8)))) (= __list_add_~new.offset 0)) (<= |__list_add_#in~new.offset| __list_add_~new.offset) (or (= (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) (= |__list_add_#in~next.base| __list_add_~prev.base))) (<= (+ |__list_add_#in~next.offset| 1) |__list_add_#in~new.offset|) (<= (+ |__list_add_#in~new.offset| 1) |__list_add_#in~next.offset|)) (= __list_add_~new.base |__list_add_#in~new.base|) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~new.base __list_add_~prev.base) (= |__list_add_#in~next.base| __list_add_~prev.base)) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 50967#(or (<= (+ |__list_add_#in~next.offset| 1) |__list_add_#in~new.offset|) (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (<= (+ |__list_add_#in~new.offset| 1) |__list_add_#in~next.offset|) (<= |__list_add_#in~new.offset| 3) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (and (or (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (<= 5 |__list_add_#in~next.offset|) (and (= (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|) |__list_add_#in~new.offset|) (or (= (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) |__list_add_#in~prev.offset|) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|))) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~next.base|) 8)) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|))))))) (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (or (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|)) (= |__list_add_#in~prev.offset| (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)))))), 50968#(or (= |list_add_#in~new.base| |list_add_#in~head.base|) (<= (+ (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) 1) |list_add_#in~new.offset|) (<= (+ |list_add_#in~new.offset| 1) (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (and (or (and (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|)) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 8))) (= |list_add_#in~new.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (<= 5 (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|))) (= (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (or (= |list_add_#in~head.offset| (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|))) (= (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|)))) (<= |list_add_#in~new.offset| 3) (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)), 50969#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (or (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (and (= gl_insert_~node~1.offset 0) (or (<= (+ |~#gl_list.offset| 5) (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)) (and (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (and (or (and (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|)) (= (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)))) (and (= 20 (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|)))) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= (select |#valid| gl_insert_~node~1.base) 1) (not (= gl_insert_~node~1.base (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))))) (or (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|))) (<= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 3))))) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (not (= |~#gl_list.offset| 0))), 50970#(or (and (or (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (and (= gl_insert_~node~1.offset 0) (or (<= (+ |~#gl_list.offset| 5) (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)) (<= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 3)) (and (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (and (or (and (= (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|))) (and (= 20 (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|)))) (= 1 (select |#valid| gl_insert_~node~1.base)) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 8)))) (or (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|))) (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)))))) (not (= |~#gl_list.base| gl_insert_~node~1.base))) (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0))), 50971#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (<= 5 (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|) (<= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 3)) (and (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (and (or (and (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|)) (= (select |old(#length)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)))) (and (= 20 (select |#length| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 8))))) (or (= |~#gl_list.offset| (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|))) (= (select |#memory_$Pointer$.base| |~#gl_list.base|) (select |old(#memory_$Pointer$.base)| |~#gl_list.base|))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (select |#memory_$Pointer$.base| |~#gl_list.base|)))), 50972#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (and (not (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) 0)) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) 4)) 8)))) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 50973#(and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (= |~#gl_list.offset| 0) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (not (= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) 4)) 8)))), 50974#(and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) (+ 0 4)))) (= 0 |inspect_#in~head.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) 4)) 8))) (not (= (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) |inspect_#in~head.offset|) |inspect_#in~head.offset|)) (<= 4 (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) (+ 0 4)))), 50975#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset) inspect_~head.offset)) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) 8)))), 50976#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset) inspect_~head.offset)) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) 8))) (= |inspect_#t~mem0.offset| (select (select |#memory_$Pointer$.offset| inspect_~head.base) inspect_~head.offset))), 50977#(and (= inspect_~head.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4)))) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) 8)))), 50978#(and (<= 4 |inspect_#t~mem2.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |inspect_#t~mem2.base|) 8))) (= 20 (select |#length| |inspect_#t~mem2.base|))), 50979#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~head.base) 8))) (<= 4 inspect_~head.offset) (= 20 (select |#length| inspect_~head.base))), 50980#(and (= inspect_~node~0.base inspect_~head.base) (or (and (= (select |#length| inspect_~node~0.base) 20) (< 0 (+ inspect_~node~0.offset 1))) (= 0 inspect_~node~0.offset)) (or (not (= 0 inspect_~node~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~node~0.offset 8)))))), 50981#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~node~0.offset 8)))) (= inspect_~node~0.base inspect_~head.base) (= 0 inspect_~node~0.offset)), 50982#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 8)))) (= 0 inspect_~node~0.offset)), 50983#(= 1 (select |#valid| |inspect_#t~mem11.base|)), 50940#true, 50941#false, 50942#(= |~#gl_list.offset| 0), 50943#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= 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|)))] [2018-02-04 03:27:44,348 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 5 proven. 24 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:27:44,348 INFO L409 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-02-04 03:27:44,348 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-02-04 03:27:44,348 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=1780, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 03:27:44,349 INFO L87 Difference]: Start difference. First operand 808 states and 938 transitions. Second operand 44 states. [2018-02-04 03:27:45,547 WARN L146 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 94 DAG size of output 93 [2018-02-04 03:27:45,797 WARN L146 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 113 DAG size of output 105 [2018-02-04 03:27:46,103 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 101 DAG size of output 99 [2018-02-04 03:27:53,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:27:53,246 INFO L93 Difference]: Finished difference Result 885 states and 1017 transitions. [2018-02-04 03:27:53,246 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 03:27:53,246 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 134 [2018-02-04 03:27:53,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:27:53,248 INFO L225 Difference]: With dead ends: 885 [2018-02-04 03:27:53,248 INFO L226 Difference]: Without dead ends: 885 [2018-02-04 03:27:53,249 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 8 SyntacticMatches, 8 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1221 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=514, Invalid=5492, Unknown=0, NotChecked=0, Total=6006 [2018-02-04 03:27:53,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 885 states. [2018-02-04 03:27:53,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 885 to 808. [2018-02-04 03:27:53,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 808 states. [2018-02-04 03:27:53,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 937 transitions. [2018-02-04 03:27:53,256 INFO L78 Accepts]: Start accepts. Automaton has 808 states and 937 transitions. Word has length 134 [2018-02-04 03:27:53,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:27:53,256 INFO L432 AbstractCegarLoop]: Abstraction has 808 states and 937 transitions. [2018-02-04 03:27:53,256 INFO L433 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-02-04 03:27:53,256 INFO L276 IsEmpty]: Start isEmpty. Operand 808 states and 937 transitions. [2018-02-04 03:27:53,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-02-04 03:27:53,256 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:27:53,257 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:27:53,257 INFO L371 AbstractCegarLoop]: === Iteration 45 === [__list_addErr1RequiresViolation, __list_addErr3RequiresViolation, __list_addErr0RequiresViolation, __list_addErr2RequiresViolation, __list_addErr4RequiresViolation, __list_addErr7RequiresViolation, __list_addErr5RequiresViolation, __list_addErr6RequiresViolation, ULTIMATE.initErr3RequiresViolation, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr2RequiresViolation, ULTIMATE.initErr0RequiresViolation, list_moveErr0RequiresViolation, list_moveErr3RequiresViolation, list_moveErr2RequiresViolation, list_moveErr1RequiresViolation, val_from_nodeErr0RequiresViolation, val_from_nodeErr1RequiresViolation, gl_sort_passErr1RequiresViolation, gl_sort_passErr3RequiresViolation, gl_sort_passErr0RequiresViolation, gl_sort_passErr2RequiresViolation, inspectErr7RequiresViolation, inspectErr20RequiresViolation, inspectErr15RequiresViolation, inspectErr25RequiresViolation, inspectErr28RequiresViolation, inspectErr2RequiresViolation, inspectErr18RequiresViolation, inspectErr9RequiresViolation, inspectErr0RequiresViolation, inspectErr12RequiresViolation, inspectErr6RequiresViolation, inspectErr3RequiresViolation, inspectErr19RequiresViolation, inspectErr22RequiresViolation, inspectErr11RequiresViolation, inspectErr29RequiresViolation, inspectErr16RequiresViolation, inspectErr24RequiresViolation, inspectErr26RequiresViolation, inspectErr21RequiresViolation, inspectErr13RequiresViolation, inspectErr27RequiresViolation, inspectErr17RequiresViolation, inspectErr23RequiresViolation, inspectErr4RequiresViolation, inspectErr5RequiresViolation, inspectErr8RequiresViolation, inspectErr10RequiresViolation, inspectErr14RequiresViolation, inspectErr1RequiresViolation, list_addErr1RequiresViolation, list_addErr0RequiresViolation, mainErr0EnsuresViolation, __list_delErr0RequiresViolation, __list_delErr2RequiresViolation, __list_delErr3RequiresViolation, __list_delErr1RequiresViolation, gl_insertErr5RequiresViolation, gl_insertErr3RequiresViolation, gl_insertErr4RequiresViolation, gl_insertErr0RequiresViolation, gl_insertErr2RequiresViolation, gl_insertErr1RequiresViolation, gl_destroyErr4RequiresViolation, gl_destroyErr2RequiresViolation, gl_destroyErr0RequiresViolation, gl_destroyErr1RequiresViolation, gl_destroyErr6RequiresViolation, gl_destroyErr7RequiresViolation, gl_destroyErr3RequiresViolation, gl_destroyErr5RequiresViolation]=== [2018-02-04 03:27:53,257 INFO L82 PathProgramCache]: Analyzing trace with hash 1112294882, now seen corresponding path program 1 times [2018-02-04 03:27:53,257 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:27:53,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:27:53,295 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:27:54,856 WARN L146 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 76 DAG size of output 59 [2018-02-04 03:27:56,276 WARN L146 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 93 DAG size of output 75 [2018-02-04 03:27:56,506 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 92 DAG size of output 75 [2018-02-04 03:27:57,322 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 5 proven. 22 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:27:57,322 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:27:57,322 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-02-04 03:27:57,322 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:27:57,322 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:27:57,323 INFO L182 omatonBuilderFactory]: Interpolants [52746#true, 52747#false, 52748#(= |~#gl_list.offset| 0), 52749#(and (= (select |#valid| |~#gl_list.base|) 1) (= |~#gl_list.offset| 0) (= 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|))), 52750#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 52751#(and (= 0 |gl_insert_#t~malloc24.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 52752#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= gl_insert_~node~1.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 52753#(and (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= (select |#valid| gl_insert_~node~1.base) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 52754#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 52755#(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 |#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)), 52756#(and (= (select (select |#memory_$Pointer$.offset| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.offset|) (<= list_add_~new.offset |list_add_#in~new.offset|) (= (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset) |list_add_#t~mem21.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 |#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_#in~new.base| list_add_~new.base)), 52757#(and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (or (and (= __list_add_~new.base |__list_add_#in~new.base|) (or (not (= __list_add_~next.offset 0)) (and (or (= |__list_add_#in~next.base| __list_add_~next.base) (not (= __list_add_~next.base __list_add_~new.base))) (or (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (= __list_add_~next.base __list_add_~new.base)))) (or (= __list_add_~next.offset 0) (= |__list_add_#in~next.offset| __list_add_~next.offset))) (not (= __list_add_~prev.offset 0))) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 52758#(and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (or (and (or (not (= __list_add_~next.offset 0)) (and (or (= |__list_add_#in~next.base| __list_add_~next.base) (not (= __list_add_~next.base __list_add_~new.base))) (or (= __list_add_~next.base __list_add_~new.base) (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= __list_add_~next.base __list_add_~prev.base)) (or (and (= __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 __list_add_~next.offset)) __list_add_~next.base) (+ __list_add_~next.offset 4))) (<= |__list_add_#in~new.offset| __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 __list_add_~next.base)) __list_add_~next.base) (+ __list_add_~next.offset 4)) __list_add_~new.base) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (not (= __list_add_~next.base __list_add_~prev.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))) (not (= __list_add_~prev.offset 0))) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 52759#(and (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (or (and (or (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (not (= |__list_add_#in~next.offset| 0)) (and (<= |__list_add_#in~new.offset| __list_add_~new.offset) (= __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)) __list_add_~prev.base) (+ (- 0) 4))) (= (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_~prev.base) (+ (- 0) 4)) __list_add_~new.base) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (= |__list_add_#in~next.base| __list_add_~new.base)) (= __list_add_~new.base |__list_add_#in~new.base|)) (not (= __list_add_~prev.offset 0))) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 52760#(or (and (or (and (<= |__list_add_#in~new.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (+ (- 0) 4))) (= (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (+ (- 0) 4)) (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|) (+ (- 0) 4)) |__list_add_#in~new.offset|) (<= |__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|)) (not (= |__list_add_#in~next.base| |__list_add_#in~prev.base|)) (= |__list_add_#in~next.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) |__list_add_#in~prev.offset|)) (not (= |__list_add_#in~next.offset| 0))) (= |__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))), 52761#(and (or (and (or (not (= (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|) |list_add_#in~head.base|)) (and (= (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (+ (- 0) 4)) (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|) (+ (- 0) 4)) |list_add_#in~new.offset|) (<= |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.offset| (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (+ (- 0) 4)))) (= (select (select |old(#memory_$Pointer$.base)| |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|)) (not (= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |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|))) (not (= |list_add_#in~head.offset| 0))) (= (select |#valid| |list_add_#in~head.base|) 1)), 52762#(and (or (and (or (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (and (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)) (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (+ gl_insert_~node~1.offset 4)) (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ gl_insert_~node~1.offset 4)) (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (= (select |#valid| gl_insert_~node~1.base) 1) (= gl_insert_~node~1.base (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) (= gl_insert_~node~1.offset 0) (= 0 (select |old(#valid)| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)))) (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0))) (= (select |#valid| |~#gl_list.base|) 1)), 52763#(and (= (select |#valid| |~#gl_list.base|) 1) (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (and (= 0 (select |old(#valid)| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|))) (or (and (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (+ gl_insert_~node~1.offset 4)) (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|) (+ gl_insert_~node~1.offset 4)) (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (+ |~#gl_list.offset| 4))) (<= (+ gl_insert_~node~1.offset 4) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) |~#gl_list.offset|)) (= (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|))) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (= gl_insert_~node~1.offset 0) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) |~#gl_list.offset|)) 1) (not (= |~#gl_list.base| gl_insert_~node~1.base))))), 52764#(and (= (select |#valid| |~#gl_list.base|) 1) (or (= 0 (select |old(#valid)| |~#gl_list.base|)) (not (= |~#gl_list.offset| 0)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) 1) (or (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 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) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) 4) (= (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (+ |~#gl_list.offset| 4)))) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) |~#gl_list.offset|)))))), 52765#(and (= 0 |gl_insert_#t~malloc24.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 20 (select |#length| |gl_insert_#t~malloc24.base|)) (= 0 (select |old(#valid)| |gl_insert_#t~malloc24.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 52766#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= gl_insert_~node~1.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 52767#(and (= 20 (select |#length| gl_insert_~node~1.base)) (= 0 (select |old(#valid)| gl_insert_~node~1.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| gl_insert_~node~1.base (select |#memory_$Pointer$.base| gl_insert_~node~1.base))) (= (store |old(#memory_$Pointer$.offset)| gl_insert_~node~1.base (select |#memory_$Pointer$.offset| gl_insert_~node~1.base)) |#memory_$Pointer$.offset|) (= gl_insert_~node~1.offset 0)), 52768#(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 |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) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 52769#(and (<= list_add_~new.offset |list_add_#in~new.offset|) (= |list_add_#t~mem21.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) (<= |list_add_#in~new.offset| list_add_~new.offset) (= |list_add_#t~mem21.base| (select (select |#memory_$Pointer$.base| list_add_~head.base) list_add_~head.offset)) (= (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) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 52770#(and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= __list_add_~prev.offset 0)) (or (and (or (= __list_add_~next.base __list_add_~prev.base) (= __list_add_~next.base __list_add_~new.base) (and (= __list_add_~next.offset |__list_add_#in~next.offset|) (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (or (and (or (<= __list_add_~new.offset __list_add_~next.offset) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< __list_add_~next.offset __list_add_~new.offset))) (= __list_add_~new.offset __list_add_~next.offset)) (= (select |old(#memory_$Pointer$.base)| __list_add_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.base)))) (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~next.base |__list_add_#in~next.base|)) (not (= __list_add_~prev.offset 0))) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 52771#(and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= __list_add_~prev.offset 0)) (or (and (= |__list_add_#in~new.base| __list_add_~new.base) (= __list_add_~next.base |__list_add_#in~next.base|) (or (= __list_add_~next.base __list_add_~prev.base) (and (= __list_add_~next.offset |__list_add_#in~next.offset|) (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (or (and (or (<= __list_add_~new.offset __list_add_~next.offset) (<= __list_add_~new.offset |__list_add_#in~new.offset|)) (or (<= |__list_add_#in~new.offset| __list_add_~new.offset) (< __list_add_~next.offset __list_add_~new.offset))) (= __list_add_~new.offset __list_add_~next.offset)) (or (and (= __list_add_~next.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_#in~new.base| (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)))) (not (= __list_add_~next.offset 4)) (not (= __list_add_~new.offset __list_add_~next.offset))) (= (select |old(#memory_$Pointer$.base)| __list_add_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.base))) (= __list_add_~next.base __list_add_~new.base))) (not (= __list_add_~prev.offset 0))) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 52772#(and (or (= |__list_add_#in~prev.offset| __list_add_~prev.offset) (= __list_add_~prev.offset 0)) (or (not (= __list_add_~prev.offset 0)) (and (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_~prev.base) (select |#memory_$Pointer$.base| __list_add_~prev.base)) (= __list_add_~new.base __list_add_~prev.base)) (or (<= |__list_add_#in~next.offset| 3) (<= (+ |__list_add_#in~next.offset| 1) |__list_add_#in~new.offset|) (<= (+ |__list_add_#in~new.offset| 1) |__list_add_#in~next.offset|) (<= 5 |__list_add_#in~next.offset|) (and (<= (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)) |__list_add_#in~next.base|) 8) |__list_add_#in~next.offset|) (= |__list_add_#in~new.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|) 8)) (<= |__list_add_#in~next.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)) |__list_add_#in~next.base|) 8)))) (or (= (select |#memory_$Pointer$.offset| __list_add_~prev.base) (select |old(#memory_$Pointer$.offset)| __list_add_~prev.base)) (= __list_add_~new.base __list_add_~prev.base)))) (= |__list_add_#in~new.base| __list_add_~new.base))) (= __list_add_~prev.base |__list_add_#in~prev.base|)), 52773#(or (<= |__list_add_#in~next.offset| 3) (<= (+ |__list_add_#in~next.offset| 1) |__list_add_#in~new.offset|) (= |__list_add_#in~next.base| |__list_add_#in~prev.base|) (<= (+ |__list_add_#in~new.offset| 1) |__list_add_#in~next.offset|) (= |__list_add_#in~new.base| |__list_add_#in~next.base|) (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) 0) (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|))) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) 0) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|))) (= (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.base)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.base| |__list_add_#in~prev.base|))))) (<= |__list_add_#in~next.offset| (select (select |#memory_$Pointer$.offset| |__list_add_#in~next.base|) 8)) (= |__list_add_#in~new.base| (select (select |#memory_$Pointer$.base| |__list_add_#in~next.base|) 8)) (= (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (store (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|)) (select (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |__list_add_#in~prev.base|) (select |#memory_$Pointer$.offset| |__list_add_#in~prev.base|))))) (<= (select (select |#memory_$Pointer$.offset| |__list_add_#in~next.base|) 8) |__list_add_#in~next.offset|)) (= |__list_add_#in~new.base| |__list_add_#in~prev.base|) (<= 5 |__list_add_#in~next.offset|) (not (= |__list_add_#in~prev.offset| 0))), 52774#(or (= |list_add_#in~new.base| |list_add_#in~head.base|) (= |list_add_#in~new.base| (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|) 1) |list_add_#in~new.offset|) (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) 0) (= (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|))) (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (store (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|))))) (<= (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 8) (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (= (store (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (select (select |#memory_$Pointer$.base| |list_add_#in~head.base|) (@diff (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)))) (select |#memory_$Pointer$.base| |list_add_#in~head.base|)) (<= (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 8)) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) (select |#memory_$Pointer$.offset| |list_add_#in~head.base|)) 0) (= (select |#memory_$Pointer$.offset| |list_add_#in~head.base|) (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|))) (= |list_add_#in~new.base| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) 8))) (<= (+ |list_add_#in~new.offset| 1) (select (select |old(#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|) 3) (<= 5 (select (select |old(#memory_$Pointer$.offset)| |list_add_#in~head.base|) |list_add_#in~head.offset|)) (not (= |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|)), 52775#(or (and (not (= |~#gl_list.base| gl_insert_~node~1.base)) (or (and (or (and (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 8) (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|))))) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) 0) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|))) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (or (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) |~#gl_list.base|)) 0)) (not (= gl_insert_~node~1.base (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 (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) (+ gl_insert_~node~1.offset 12))) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (= 20 (select |#length| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 12) gl_insert_~node~1.base)) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 8)))) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (<= 5 (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)) (<= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 3))) (= gl_insert_~node~1.offset 0)) (not (= |~#gl_list.offset| 0)))) (= 0 (select |old(#valid)| |~#gl_list.base|))), 52776#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (or (and (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (<= 5 (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 (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 3)) (and (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)))) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)) (= 20 (select |#length| (select (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 8))) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|))))) (or (<= (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|)) 0) (= (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select (store |#memory_$Pointer$.base| gl_insert_~node~1.base (store (select |#memory_$Pointer$.base| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) gl_insert_~node~1.base)) |~#gl_list.base|))) (<= (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 8) (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|)) 0) (= (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|))) (<= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (select (store |#memory_$Pointer$.offset| gl_insert_~node~1.base (store (select |#memory_$Pointer$.offset| gl_insert_~node~1.base) (+ gl_insert_~node~1.offset 16) (+ gl_insert_~node~1.offset 12))) (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 8)))) (= gl_insert_~node~1.offset 0)) (not (= |~#gl_list.offset| 0))) (not (= |~#gl_list.base| gl_insert_~node~1.base)))), 52777#(or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|))) (= 0 (select |old(#valid)| |~#gl_list.base|)) (= |~#gl_list.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) (not (= |~#gl_list.offset| 0)) (<= 5 (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)) (<= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (+ |~#gl_list.offset| 3)) (and (<= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 8)) (or (<= (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) 0) (= (select |#memory_$Pointer$.base| |~#gl_list.base|) (select |old(#memory_$Pointer$.base)| |~#gl_list.base|))) (<= (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 8) (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|)) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|)) 8))) (or (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) 0)) (= (store (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)) (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) (select |#memory_$Pointer$.base| |~#gl_list.base|)))) (select |#memory_$Pointer$.base| |~#gl_list.base|)) (= (select |#memory_$Pointer$.offset| |~#gl_list.base|) (store (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|)) (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) (@diff (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) (select |#memory_$Pointer$.offset| |~#gl_list.base|))))))), 52778#(or (= 0 (select |old(#valid)| |~#gl_list.base|)) (and (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) 4) 4) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) 8)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) 8) 4) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) 4)) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) 8)))) (not (= |~#gl_list.offset| 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| |~#gl_list.base|) |~#gl_list.offset|) 0)) (not (= (select (select |old(#memory_$Pointer$.base)| |~#gl_list.base|) |~#gl_list.offset|) |~#gl_list.base|))), 52779#(and (= |~#gl_list.offset| 0) (<= (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) 4) 4) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) 8)) (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) 8) 4) (<= 4 (select (select |#memory_$Pointer$.offset| |~#gl_list.base|) 4)) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |~#gl_list.base|) (+ |~#gl_list.offset| 4))) 8)))), 52780#(and (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) 4)) 8) 4) (= 0 |inspect_#in~head.offset|) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) 4)) 8)) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |inspect_#in~head.base|) 4)) 8))) (<= (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) 4) 4) (<= 4 (select (select |#memory_$Pointer$.offset| |inspect_#in~head.base|) 4))), 52781#(and (<= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) 8) 4) (= inspect_~head.offset 0) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4))) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) 8))) (<= 4 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~head.offset 4))) 8)) (<= (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~head.offset 4)) 4)), 52782#(and (= 20 (select |#length| (select (select |#memory_$Pointer$.base| |inspect_#t~mem2.base|) 8))) (<= (select (select |#memory_$Pointer$.offset| |inspect_#t~mem2.base|) 8) 4) (<= 4 (select (select |#memory_$Pointer$.offset| |inspect_#t~mem2.base|) 8)) (<= 4 |inspect_#t~mem2.offset|) (<= |inspect_#t~mem2.offset| 4)), 52783#(and (<= inspect_~head.offset 4) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) 8))) (<= 4 inspect_~head.offset) (<= (select (select |#memory_$Pointer$.offset| inspect_~head.base) 8) 4) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) 8))), 52784#(and (<= inspect_~node~0.offset 0) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~head.base) (+ inspect_~node~0.offset 8)))) (= inspect_~node~0.base inspect_~head.base) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~node~0.offset 8))) (< 0 (+ inspect_~node~0.offset 1)) (<= (select (select |#memory_$Pointer$.offset| inspect_~head.base) (+ inspect_~node~0.offset 8)) 4)), 52785#(and (<= (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 8)) 4) (<= 4 (select (select |#memory_$Pointer$.offset| inspect_~node~0.base) (+ inspect_~node~0.offset 8))) (= 20 (select |#length| (select (select |#memory_$Pointer$.base| inspect_~node~0.base) (+ inspect_~node~0.offset 8)))) (= 0 inspect_~node~0.offset)), 52786#(and (<= 4 |inspect_#t~mem11.offset|) (= 20 (select |#length| |inspect_#t~mem11.base|)) (<= |inspect_#t~mem11.offset| 4))] [2018-02-04 03:27:57,323 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 5 proven. 22 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:27:57,323 INFO L409 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-02-04 03:27:57,323 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-02-04 03:27:57,323 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=1534, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 03:27:57,324 INFO L87 Difference]: Start difference. First operand 808 states and 937 transitions. Second operand 41 states. [2018-02-04 03:27:58,347 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 96 DAG size of output 84 [2018-02-04 03:27:58,586 WARN L146 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 108 DAG size of output 104 [2018-02-04 03:27:58,929 WARN L146 SmtUtils]: Spent 228ms on a formula simplification. DAG size of input: 128 DAG size of output 119 [2018-02-04 03:27:59,136 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 80 DAG size of output 77 [2018-02-04 03:27:59,383 WARN L146 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 102 DAG size of output 92 Received shutdown request... [2018-02-04 03:28:01,879 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:28:01,879 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 03:28:01,887 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 03:28:01,887 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 03:28:01 BoogieIcfgContainer [2018-02-04 03:28:01,887 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 03:28:01,888 INFO L168 Benchmark]: Toolchain (without parser) took 179526.18 ms. Allocated memory was 404.2 MB in the beginning and 1.8 GB in the end (delta: 1.4 GB). Free memory was 360.7 MB in the beginning and 492.7 MB in the end (delta: -131.9 MB). Peak memory consumption was 1.2 GB. Max. memory is 5.3 GB. [2018-02-04 03:28:01,889 INFO L168 Benchmark]: CDTParser took 0.24 ms. Allocated memory is still 404.2 MB. Free memory is still 367.5 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 03:28:01,889 INFO L168 Benchmark]: CACSL2BoogieTranslator took 223.03 ms. Allocated memory is still 404.2 MB. Free memory was 360.7 MB in the beginning and 347.3 MB in the end (delta: 13.4 MB). Peak memory consumption was 13.4 MB. Max. memory is 5.3 GB. [2018-02-04 03:28:01,889 INFO L168 Benchmark]: Boogie Preprocessor took 38.56 ms. Allocated memory is still 404.2 MB. Free memory was 347.3 MB in the beginning and 344.7 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-02-04 03:28:01,889 INFO L168 Benchmark]: RCFGBuilder took 596.75 ms. Allocated memory is still 404.2 MB. Free memory was 344.7 MB in the beginning and 283.6 MB in the end (delta: 61.0 MB). Peak memory consumption was 61.0 MB. Max. memory is 5.3 GB. [2018-02-04 03:28:01,889 INFO L168 Benchmark]: TraceAbstraction took 178664.72 ms. Allocated memory was 404.2 MB in the beginning and 1.8 GB in the end (delta: 1.4 GB). Free memory was 282.3 MB in the beginning and 492.7 MB in the end (delta: -210.4 MB). Peak memory consumption was 1.2 GB. Max. memory is 5.3 GB. [2018-02-04 03:28:01,891 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.24 ms. Allocated memory is still 404.2 MB. Free memory is still 367.5 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 223.03 ms. Allocated memory is still 404.2 MB. Free memory was 360.7 MB in the beginning and 347.3 MB in the end (delta: 13.4 MB). Peak memory consumption was 13.4 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 38.56 ms. Allocated memory is still 404.2 MB. Free memory was 347.3 MB in the beginning and 344.7 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 596.75 ms. Allocated memory is still 404.2 MB. Free memory was 344.7 MB in the beginning and 283.6 MB in the end (delta: 61.0 MB). Peak memory consumption was 61.0 MB. Max. memory is 5.3 GB. * TraceAbstraction took 178664.72 ms. Allocated memory was 404.2 MB in the beginning and 1.8 GB in the end (delta: 1.4 GB). Free memory was 282.3 MB in the beginning and 492.7 MB in the end (delta: -210.4 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 867). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 868). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 867). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 868). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 869). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 870). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 869). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 870). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 839). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 839). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 839). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 839). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 883). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 883). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 883). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 883). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 912). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 912). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 917). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 919). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 917). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 919). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 847). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 858). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 853). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 859). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 860). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 844). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 858). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 848). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 843). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 852). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 847). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 844). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 858). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 859). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 851). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 860). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 854). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 859). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 860). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 858). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 852). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 860). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 854). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 859). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 845). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 845). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 848). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 851). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 853). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 843). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 879). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 879). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 936]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 936). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 874). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 875). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 875). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 874). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 893). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 893). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 893). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 891). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 893). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 891). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 906). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 906). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 905). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 905). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 907). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 907). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 906). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 906). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 29 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (143 states constructedinput type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data CFG has 15 procedures, 268 locations, 73 error locations. TIMEOUT Result, 178.6s OverallTime, 45 OverallIterations, 3 TraceHistogramMax, 130.4s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 7493 SDtfs, 34319 SDslu, 29455 SDs, 0 SdLazy, 152830 SolverSat, 5994 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 77.9s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2080 GetRequests, 239 SyntacticMatches, 128 SemanticMatches, 1713 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19230 ImplicationChecksByTransitivity, 75.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=960occurred in iteration=42, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 116/516 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, 44 MinimizatonAttempts, 3011 StatesRemovedByMinimization, 37 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 45.4s InterpolantComputationTime, 3554 NumberOfCodeBlocks, 3554 NumberOfCodeBlocksAsserted, 45 NumberOfCheckSat, 3509 ConstructedInterpolants, 0 QuantifiedInterpolants, 12960191 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 45 InterpolantComputations, 31 PerfectInterpolantSequences, 116/516 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/bubble_sort_linux_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_03-28-01-898.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/bubble_sort_linux_true-unreach-call_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_03-28-01-898.csv Completed graceful shutdown