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-c17473d-m [2018-02-04 16:38:48,494 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 16:38:48,495 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 16:38:48,509 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 16:38:48,509 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 16:38:48,510 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 16:38:48,511 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 16:38:48,512 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 16:38:48,514 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 16:38:48,515 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 16:38:48,516 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 16:38:48,516 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 16:38:48,517 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 16:38:48,518 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 16:38:48,518 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 16:38:48,520 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 16:38:48,521 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 16:38:48,523 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 16:38:48,524 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 16:38:48,525 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 16:38:48,527 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 16:38:48,527 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 16:38:48,527 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 16:38:48,528 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 16:38:48,529 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 16:38:48,530 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 16:38:48,530 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 16:38:48,530 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 16:38:48,531 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 16:38:48,531 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 16:38:48,531 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 16:38:48,531 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 16:38:48,541 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 16:38:48,542 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 16:38:48,542 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 16:38:48,542 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 16:38:48,543 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 16:38:48,543 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 16:38:48,543 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 16:38:48,543 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 16:38:48,543 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 16:38:48,543 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 16:38:48,543 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 16:38:48,543 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 16:38:48,544 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 16:38:48,544 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 16:38:48,544 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 16:38:48,544 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 16:38:48,544 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 16:38:48,544 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 16:38:48,544 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 16:38:48,544 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 16:38:48,544 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 16:38:48,544 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 16:38:48,574 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 16:38:48,584 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 16:38:48,587 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 16:38:48,588 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 16:38:48,589 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 16:38:48,590 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 16:38:48,763 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 16:38:48,764 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 16:38:48,765 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 16:38:48,765 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 16:38:48,771 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 16:38:48,772 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 04:38:48" (1/1) ... [2018-02-04 16:38:48,774 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10603ab7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:48, skipping insertion in model container [2018-02-04 16:38:48,775 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 04:38:48" (1/1) ... [2018-02-04 16:38:48,789 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 16:38:48,830 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 16:38:48,938 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 16:38:48,962 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 16:38:48,972 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:48 WrapperNode [2018-02-04 16:38:48,972 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 16:38:48,973 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 16:38:48,973 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 16:38:48,973 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 16:38:48,984 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:48" (1/1) ... [2018-02-04 16:38:48,984 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:48" (1/1) ... [2018-02-04 16:38:48,993 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:48" (1/1) ... [2018-02-04 16:38:48,993 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:48" (1/1) ... [2018-02-04 16:38:49,001 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:48" (1/1) ... [2018-02-04 16:38:49,007 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:48" (1/1) ... [2018-02-04 16:38:49,009 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:48" (1/1) ... [2018-02-04 16:38:49,013 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 16:38:49,013 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 16:38:49,013 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 16:38:49,013 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 16:38:49,014 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:48" (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 16:38:49,051 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 16:38:49,051 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 16:38:49,052 INFO L136 BoogieDeclarations]: Found implementation of procedure fail [2018-02-04 16:38:49,052 INFO L136 BoogieDeclarations]: Found implementation of procedure inspect [2018-02-04 16:38:49,052 INFO L136 BoogieDeclarations]: Found implementation of procedure __list_add [2018-02-04 16:38:49,052 INFO L136 BoogieDeclarations]: Found implementation of procedure __list_del [2018-02-04 16:38:49,052 INFO L136 BoogieDeclarations]: Found implementation of procedure list_add [2018-02-04 16:38:49,052 INFO L136 BoogieDeclarations]: Found implementation of procedure list_move [2018-02-04 16:38:49,052 INFO L136 BoogieDeclarations]: Found implementation of procedure gl_insert [2018-02-04 16:38:49,053 INFO L136 BoogieDeclarations]: Found implementation of procedure gl_read [2018-02-04 16:38:49,053 INFO L136 BoogieDeclarations]: Found implementation of procedure gl_destroy [2018-02-04 16:38:49,053 INFO L136 BoogieDeclarations]: Found implementation of procedure val_from_node [2018-02-04 16:38:49,053 INFO L136 BoogieDeclarations]: Found implementation of procedure gl_sort_pass [2018-02-04 16:38:49,053 INFO L136 BoogieDeclarations]: Found implementation of procedure gl_sort [2018-02-04 16:38:49,053 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 16:38:49,053 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 16:38:49,053 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 16:38:49,054 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-02-04 16:38:49,054 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-02-04 16:38:49,054 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 16:38:49,054 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 16:38:49,054 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 16:38:49,054 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-02-04 16:38:49,054 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 16:38:49,054 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-02-04 16:38:49,054 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 16:38:49,055 INFO L128 BoogieDeclarations]: Found specification of procedure fail [2018-02-04 16:38:49,055 INFO L128 BoogieDeclarations]: Found specification of procedure inspect [2018-02-04 16:38:49,055 INFO L128 BoogieDeclarations]: Found specification of procedure __list_add [2018-02-04 16:38:49,055 INFO L128 BoogieDeclarations]: Found specification of procedure __list_del [2018-02-04 16:38:49,055 INFO L128 BoogieDeclarations]: Found specification of procedure list_add [2018-02-04 16:38:49,055 INFO L128 BoogieDeclarations]: Found specification of procedure list_move [2018-02-04 16:38:49,055 INFO L128 BoogieDeclarations]: Found specification of procedure gl_insert [2018-02-04 16:38:49,055 INFO L128 BoogieDeclarations]: Found specification of procedure gl_read [2018-02-04 16:38:49,055 INFO L128 BoogieDeclarations]: Found specification of procedure gl_destroy [2018-02-04 16:38:49,056 INFO L128 BoogieDeclarations]: Found specification of procedure val_from_node [2018-02-04 16:38:49,056 INFO L128 BoogieDeclarations]: Found specification of procedure gl_sort_pass [2018-02-04 16:38:49,056 INFO L128 BoogieDeclarations]: Found specification of procedure gl_sort [2018-02-04 16:38:49,056 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 16:38:49,056 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 16:38:49,056 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 16:38:49,523 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 16:38:49,524 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 04:38:49 BoogieIcfgContainer [2018-02-04 16:38:49,524 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 16:38:49,525 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 16:38:49,525 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 16:38:49,528 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 16:38:49,528 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 04:38:48" (1/3) ... [2018-02-04 16:38:49,529 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@689b48ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 04:38:49, skipping insertion in model container [2018-02-04 16:38:49,529 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 04:38:48" (2/3) ... [2018-02-04 16:38:49,529 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@689b48ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 04:38:49, skipping insertion in model container [2018-02-04 16:38:49,529 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 04:38:49" (3/3) ... [2018-02-04 16:38:49,530 INFO L107 eAbstractionObserver]: Analyzing ICFG bubble_sort_linux_true-unreach-call_true-valid-memsafety.i [2018-02-04 16:38:49,536 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 16:38:49,541 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 73 error locations. [2018-02-04 16:38:49,565 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 16:38:49,565 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 16:38:49,565 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 16:38:49,565 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 16:38:49,565 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 16:38:49,565 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 16:38:49,565 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 16:38:49,565 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 16:38:49,566 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 16:38:49,579 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states. [2018-02-04 16:38:49,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-02-04 16:38:49,585 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:49,586 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-02-04 16:38:49,586 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 16:38:49,589 INFO L82 PathProgramCache]: Analyzing trace with hash 19743518, now seen corresponding path program 1 times [2018-02-04 16:38:49,623 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:49,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:49,649 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:49,757 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:49,760 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:49,760 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 16:38:49,761 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:49,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 16:38:49,762 INFO L182 omatonBuilderFactory]: Interpolants [272#false, 273#(= 1 (select |#valid| |~#gl_list.base|)), 271#true] [2018-02-04 16:38:49,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 16:38:49,763 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 16:38:49,775 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 16:38:49,776 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:38:49,777 INFO L87 Difference]: Start difference. First operand 268 states. Second operand 3 states. [2018-02-04 16:38:49,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:49,936 INFO L93 Difference]: Finished difference Result 263 states and 285 transitions. [2018-02-04 16:38:49,937 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 16:38:49,938 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-02-04 16:38:49,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:49,945 INFO L225 Difference]: With dead ends: 263 [2018-02-04 16:38:49,945 INFO L226 Difference]: Without dead ends: 244 [2018-02-04 16:38:49,946 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 16:38:49,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2018-02-04 16:38:49,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 243. [2018-02-04 16:38:49,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 243 states. [2018-02-04 16:38:49,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 243 states and 252 transitions. [2018-02-04 16:38:49,982 INFO L78 Accepts]: Start accepts. Automaton has 243 states and 252 transitions. Word has length 4 [2018-02-04 16:38:49,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:49,982 INFO L432 AbstractCegarLoop]: Abstraction has 243 states and 252 transitions. [2018-02-04 16:38:49,982 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 16:38:49,982 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 252 transitions. [2018-02-04 16:38:49,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-02-04 16:38:49,982 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:49,983 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-02-04 16:38:49,983 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 16:38:49,983 INFO L82 PathProgramCache]: Analyzing trace with hash 19743519, now seen corresponding path program 1 times [2018-02-04 16:38:49,984 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:50,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:50,001 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:50,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:50,054 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:50,054 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 16:38:50,054 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:50,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 16:38:50,055 INFO L182 omatonBuilderFactory]: Interpolants [780#true, 781#false, 782#(and (= (select |#length| |~#gl_list.base|) 8) (= |~#gl_list.offset| 0))] [2018-02-04 16:38:50,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 16:38:50,056 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 16:38:50,056 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 16:38:50,057 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 16:38:50,057 INFO L87 Difference]: Start difference. First operand 243 states and 252 transitions. Second operand 3 states. [2018-02-04 16:38:50,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:50,178 INFO L93 Difference]: Finished difference Result 245 states and 255 transitions. [2018-02-04 16:38:50,178 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 16:38:50,178 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-02-04 16:38:50,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:50,181 INFO L225 Difference]: With dead ends: 245 [2018-02-04 16:38:50,181 INFO L226 Difference]: Without dead ends: 245 [2018-02-04 16:38:50,182 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 16:38:50,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states. [2018-02-04 16:38:50,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 241. [2018-02-04 16:38:50,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 241 states. [2018-02-04 16:38:50,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 250 transitions. [2018-02-04 16:38:50,196 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 250 transitions. Word has length 4 [2018-02-04 16:38:50,196 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:50,196 INFO L432 AbstractCegarLoop]: Abstraction has 241 states and 250 transitions. [2018-02-04 16:38:50,196 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 16:38:50,197 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 250 transitions. [2018-02-04 16:38:50,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-02-04 16:38:50,197 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:50,197 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:50,197 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 16:38:50,198 INFO L82 PathProgramCache]: Analyzing trace with hash -935456334, now seen corresponding path program 1 times [2018-02-04 16:38:50,199 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:50,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:50,217 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:50,250 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:50,251 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:50,251 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:38:50,251 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:50,251 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:50,251 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 16:38:50,251 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:50,252 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:38:50,252 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:38:50,252 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:38:50,252 INFO L87 Difference]: Start difference. First operand 241 states and 250 transitions. Second operand 4 states. [2018-02-04 16:38:50,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:50,361 INFO L93 Difference]: Finished difference Result 238 states and 247 transitions. [2018-02-04 16:38:50,362 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 16:38:50,362 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 16 [2018-02-04 16:38:50,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:50,363 INFO L225 Difference]: With dead ends: 238 [2018-02-04 16:38:50,363 INFO L226 Difference]: Without dead ends: 238 [2018-02-04 16:38:50,363 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 16:38:50,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2018-02-04 16:38:50,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 238. [2018-02-04 16:38:50,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2018-02-04 16:38:50,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 247 transitions. [2018-02-04 16:38:50,372 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 247 transitions. Word has length 16 [2018-02-04 16:38:50,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:50,372 INFO L432 AbstractCegarLoop]: Abstraction has 238 states and 247 transitions. [2018-02-04 16:38:50,372 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:38:50,372 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 247 transitions. [2018-02-04 16:38:50,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-02-04 16:38:50,373 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:50,373 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 16:38:50,373 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 16:38:50,373 INFO L82 PathProgramCache]: Analyzing trace with hash -935456333, now seen corresponding path program 1 times [2018-02-04 16:38:50,374 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:50,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:50,388 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:50,436 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:50,436 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:50,436 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:38:50,436 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:50,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:50,437 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 16:38:50,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:50,437 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:38:50,437 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:38:50,437 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:38:50,437 INFO L87 Difference]: Start difference. First operand 238 states and 247 transitions. Second operand 4 states. [2018-02-04 16:38:50,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:50,585 INFO L93 Difference]: Finished difference Result 235 states and 244 transitions. [2018-02-04 16:38:50,585 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 16:38:50,585 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 16 [2018-02-04 16:38:50,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:50,586 INFO L225 Difference]: With dead ends: 235 [2018-02-04 16:38:50,586 INFO L226 Difference]: Without dead ends: 235 [2018-02-04 16:38:50,586 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 16:38:50,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2018-02-04 16:38:50,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 235. [2018-02-04 16:38:50,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 235 states. [2018-02-04 16:38:50,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 244 transitions. [2018-02-04 16:38:50,595 INFO L78 Accepts]: Start accepts. Automaton has 235 states and 244 transitions. Word has length 16 [2018-02-04 16:38:50,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:50,595 INFO L432 AbstractCegarLoop]: Abstraction has 235 states and 244 transitions. [2018-02-04 16:38:50,596 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:38:50,596 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 244 transitions. [2018-02-04 16:38:50,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-02-04 16:38:50,596 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:50,596 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 16:38:50,596 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 16:38:50,597 INFO L82 PathProgramCache]: Analyzing trace with hash 1863730920, now seen corresponding path program 1 times [2018-02-04 16:38:50,597 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:50,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:50,617 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:50,667 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:50,667 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:50,667 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 16:38:50,667 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:50,668 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:50,668 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 16:38:50,668 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:50,668 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:38:50,669 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:38:50,669 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:38:50,669 INFO L87 Difference]: Start difference. First operand 235 states and 244 transitions. Second operand 7 states. [2018-02-04 16:38:50,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:50,872 INFO L93 Difference]: Finished difference Result 243 states and 251 transitions. [2018-02-04 16:38:50,872 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:38:50,872 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2018-02-04 16:38:50,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:50,873 INFO L225 Difference]: With dead ends: 243 [2018-02-04 16:38:50,873 INFO L226 Difference]: Without dead ends: 243 [2018-02-04 16:38:50,873 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 16:38:50,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2018-02-04 16:38:50,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 241. [2018-02-04 16:38:50,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 241 states. [2018-02-04 16:38:50,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 251 transitions. [2018-02-04 16:38:50,881 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 251 transitions. Word has length 19 [2018-02-04 16:38:50,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:50,881 INFO L432 AbstractCegarLoop]: Abstraction has 241 states and 251 transitions. [2018-02-04 16:38:50,881 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:38:50,881 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 251 transitions. [2018-02-04 16:38:50,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-02-04 16:38:50,881 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:50,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] [2018-02-04 16:38:50,882 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 16:38:50,882 INFO L82 PathProgramCache]: Analyzing trace with hash 1863730921, now seen corresponding path program 1 times [2018-02-04 16:38:50,883 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:50,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:50,895 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:50,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:50,985 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:50,985 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 16:38:50,986 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:50,986 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:50,986 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 16:38:50,987 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:50,987 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 16:38:50,987 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 16:38:50,987 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2018-02-04 16:38:50,987 INFO L87 Difference]: Start difference. First operand 241 states and 251 transitions. Second operand 9 states. [2018-02-04 16:38:51,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:51,359 INFO L93 Difference]: Finished difference Result 238 states and 246 transitions. [2018-02-04 16:38:51,359 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 16:38:51,359 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 19 [2018-02-04 16:38:51,359 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:51,360 INFO L225 Difference]: With dead ends: 238 [2018-02-04 16:38:51,361 INFO L226 Difference]: Without dead ends: 238 [2018-02-04 16:38:51,361 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 16:38:51,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2018-02-04 16:38:51,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 238. [2018-02-04 16:38:51,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2018-02-04 16:38:51,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 246 transitions. [2018-02-04 16:38:51,367 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 246 transitions. Word has length 19 [2018-02-04 16:38:51,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:51,367 INFO L432 AbstractCegarLoop]: Abstraction has 238 states and 246 transitions. [2018-02-04 16:38:51,367 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 16:38:51,367 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 246 transitions. [2018-02-04 16:38:51,368 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 16:38:51,368 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:51,368 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 16:38:51,368 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 16:38:51,368 INFO L82 PathProgramCache]: Analyzing trace with hash 1366173164, now seen corresponding path program 1 times [2018-02-04 16:38:51,369 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:51,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:51,396 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:51,506 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:51,506 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:51,506 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 16:38:51,506 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:51,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:51,507 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 16:38:51,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:51,507 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 16:38:51,508 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 16:38:51,508 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2018-02-04 16:38:51,508 INFO L87 Difference]: Start difference. First operand 238 states and 246 transitions. Second operand 10 states. [2018-02-04 16:38:51,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:51,878 INFO L93 Difference]: Finished difference Result 264 states and 274 transitions. [2018-02-04 16:38:51,878 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 16:38:51,878 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 22 [2018-02-04 16:38:51,878 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:51,879 INFO L225 Difference]: With dead ends: 264 [2018-02-04 16:38:51,879 INFO L226 Difference]: Without dead ends: 264 [2018-02-04 16:38:51,880 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 16:38:51,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2018-02-04 16:38:51,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 256. [2018-02-04 16:38:51,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2018-02-04 16:38:51,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 273 transitions. [2018-02-04 16:38:51,885 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 273 transitions. Word has length 22 [2018-02-04 16:38:51,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:51,886 INFO L432 AbstractCegarLoop]: Abstraction has 256 states and 273 transitions. [2018-02-04 16:38:51,886 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 16:38:51,886 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 273 transitions. [2018-02-04 16:38:51,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-02-04 16:38:51,886 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:51,887 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 16:38:51,887 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 16:38:51,887 INFO L82 PathProgramCache]: Analyzing trace with hash 1366173165, now seen corresponding path program 1 times [2018-02-04 16:38:51,887 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:51,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:51,901 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:52,065 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,065 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:52,066 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 16:38:52,066 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:52,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,066 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 16:38:52,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,067 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 16:38:52,067 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 16:38:52,067 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-02-04 16:38:52,067 INFO L87 Difference]: Start difference. First operand 256 states and 273 transitions. Second operand 11 states. [2018-02-04 16:38:52,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:52,783 INFO L93 Difference]: Finished difference Result 484 states and 500 transitions. [2018-02-04 16:38:52,783 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 16:38:52,784 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 22 [2018-02-04 16:38:52,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:52,785 INFO L225 Difference]: With dead ends: 484 [2018-02-04 16:38:52,785 INFO L226 Difference]: Without dead ends: 484 [2018-02-04 16:38:52,786 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 16:38:52,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 484 states. [2018-02-04 16:38:52,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 484 to 400. [2018-02-04 16:38:52,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2018-02-04 16:38:52,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 473 transitions. [2018-02-04 16:38:52,796 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 473 transitions. Word has length 22 [2018-02-04 16:38:52,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:52,796 INFO L432 AbstractCegarLoop]: Abstraction has 400 states and 473 transitions. [2018-02-04 16:38:52,796 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 16:38:52,796 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 473 transitions. [2018-02-04 16:38:52,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 16:38:52,796 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:52,796 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 16:38:52,797 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 16:38:52,797 INFO L82 PathProgramCache]: Analyzing trace with hash -598304902, now seen corresponding path program 1 times [2018-02-04 16:38:52,797 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:52,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:52,806 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:52,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,841 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:52,841 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 16:38:52,841 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:52,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,842 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 16:38:52,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:52,842 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:38:52,842 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:38:52,842 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:38:52,842 INFO L87 Difference]: Start difference. First operand 400 states and 473 transitions. Second operand 7 states. [2018-02-04 16:38:53,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:53,093 INFO L93 Difference]: Finished difference Result 412 states and 481 transitions. [2018-02-04 16:38:53,093 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 16:38:53,093 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 23 [2018-02-04 16:38:53,093 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:53,095 INFO L225 Difference]: With dead ends: 412 [2018-02-04 16:38:53,095 INFO L226 Difference]: Without dead ends: 412 [2018-02-04 16:38:53,095 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 16:38:53,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 412 states. [2018-02-04 16:38:53,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 412 to 271. [2018-02-04 16:38:53,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2018-02-04 16:38:53,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 288 transitions. [2018-02-04 16:38:53,101 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 288 transitions. Word has length 23 [2018-02-04 16:38:53,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:53,102 INFO L432 AbstractCegarLoop]: Abstraction has 271 states and 288 transitions. [2018-02-04 16:38:53,102 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:38:53,102 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 288 transitions. [2018-02-04 16:38:53,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 16:38:53,102 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:53,102 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 16:38:53,102 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 16:38:53,102 INFO L82 PathProgramCache]: Analyzing trace with hash -598304901, now seen corresponding path program 1 times [2018-02-04 16:38:53,103 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:53,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:53,112 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:53,178 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,178 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:53,178 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 16:38:53,178 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:53,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,179 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 16:38:53,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,179 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 16:38:53,179 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 16:38:53,179 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 16:38:53,180 INFO L87 Difference]: Start difference. First operand 271 states and 288 transitions. Second operand 8 states. [2018-02-04 16:38:53,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:53,394 INFO L93 Difference]: Finished difference Result 275 states and 284 transitions. [2018-02-04 16:38:53,394 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 16:38:53,394 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 23 [2018-02-04 16:38:53,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:53,396 INFO L225 Difference]: With dead ends: 275 [2018-02-04 16:38:53,396 INFO L226 Difference]: Without dead ends: 275 [2018-02-04 16:38:53,396 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 16:38:53,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2018-02-04 16:38:53,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 271. [2018-02-04 16:38:53,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2018-02-04 16:38:53,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 284 transitions. [2018-02-04 16:38:53,402 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 284 transitions. Word has length 23 [2018-02-04 16:38:53,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:53,403 INFO L432 AbstractCegarLoop]: Abstraction has 271 states and 284 transitions. [2018-02-04 16:38:53,403 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 16:38:53,403 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 284 transitions. [2018-02-04 16:38:53,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 16:38:53,403 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:53,404 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 16:38:53,404 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 16:38:53,404 INFO L82 PathProgramCache]: Analyzing trace with hash 554606109, now seen corresponding path program 1 times [2018-02-04 16:38:53,405 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:53,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:53,418 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:53,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,441 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:53,442 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:38:53,442 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:53,442 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,442 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 16:38:53,442 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,443 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:38:53,443 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:38:53,443 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:38:53,443 INFO L87 Difference]: Start difference. First operand 271 states and 284 transitions. Second operand 5 states. [2018-02-04 16:38:53,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:53,580 INFO L93 Difference]: Finished difference Result 270 states and 281 transitions. [2018-02-04 16:38:53,580 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:38:53,580 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2018-02-04 16:38:53,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:53,582 INFO L225 Difference]: With dead ends: 270 [2018-02-04 16:38:53,582 INFO L226 Difference]: Without dead ends: 270 [2018-02-04 16:38:53,582 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 16:38:53,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2018-02-04 16:38:53,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 270. [2018-02-04 16:38:53,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 270 states. [2018-02-04 16:38:53,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 281 transitions. [2018-02-04 16:38:53,589 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 281 transitions. Word has length 25 [2018-02-04 16:38:53,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:53,589 INFO L432 AbstractCegarLoop]: Abstraction has 270 states and 281 transitions. [2018-02-04 16:38:53,589 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:38:53,589 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 281 transitions. [2018-02-04 16:38:53,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 16:38:53,590 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:53,590 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 16:38:53,590 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 16:38:53,590 INFO L82 PathProgramCache]: Analyzing trace with hash 554606110, now seen corresponding path program 1 times [2018-02-04 16:38:53,591 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:53,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:53,601 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:53,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,712 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:53,712 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 16:38:53,712 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:53,712 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,712 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 16:38:53,713 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:53,713 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 16:38:53,713 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 16:38:53,713 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2018-02-04 16:38:53,713 INFO L87 Difference]: Start difference. First operand 270 states and 281 transitions. Second operand 8 states. [2018-02-04 16:38:53,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:53,887 INFO L93 Difference]: Finished difference Result 272 states and 279 transitions. [2018-02-04 16:38:53,887 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 16:38:53,887 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 25 [2018-02-04 16:38:53,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:53,888 INFO L225 Difference]: With dead ends: 272 [2018-02-04 16:38:53,889 INFO L226 Difference]: Without dead ends: 272 [2018-02-04 16:38:53,889 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2018-02-04 16:38:53,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2018-02-04 16:38:53,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 270. [2018-02-04 16:38:53,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 270 states. [2018-02-04 16:38:53,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 279 transitions. [2018-02-04 16:38:53,894 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 279 transitions. Word has length 25 [2018-02-04 16:38:53,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:53,894 INFO L432 AbstractCegarLoop]: Abstraction has 270 states and 279 transitions. [2018-02-04 16:38:53,894 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 16:38:53,894 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 279 transitions. [2018-02-04 16:38:53,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 16:38:53,895 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:53,895 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 16:38:53,895 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 16:38:53,896 INFO L82 PathProgramCache]: Analyzing trace with hash 1199658537, now seen corresponding path program 1 times [2018-02-04 16:38:53,896 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:53,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:53,907 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:54,026 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:54,026 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:54,026 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 16:38:54,026 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:54,027 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:54,027 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 16:38:54,027 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:54,027 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 16:38:54,027 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 16:38:54,028 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-02-04 16:38:54,028 INFO L87 Difference]: Start difference. First operand 270 states and 279 transitions. Second operand 11 states. [2018-02-04 16:38:54,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:54,391 INFO L93 Difference]: Finished difference Result 269 states and 278 transitions. [2018-02-04 16:38:54,391 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 16:38:54,391 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 48 [2018-02-04 16:38:54,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:54,392 INFO L225 Difference]: With dead ends: 269 [2018-02-04 16:38:54,392 INFO L226 Difference]: Without dead ends: 269 [2018-02-04 16:38:54,393 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 16:38:54,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2018-02-04 16:38:54,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 269. [2018-02-04 16:38:54,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 269 states. [2018-02-04 16:38:54,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 278 transitions. [2018-02-04 16:38:54,398 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 278 transitions. Word has length 48 [2018-02-04 16:38:54,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:54,399 INFO L432 AbstractCegarLoop]: Abstraction has 269 states and 278 transitions. [2018-02-04 16:38:54,399 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 16:38:54,399 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 278 transitions. [2018-02-04 16:38:54,399 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 16:38:54,399 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:54,400 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 16:38:54,400 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 16:38:54,400 INFO L82 PathProgramCache]: Analyzing trace with hash 1199658536, now seen corresponding path program 1 times [2018-02-04 16:38:54,400 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:54,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:54,407 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:54,453 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:54,454 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:38:54,454 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 16:38:54,454 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:54,454 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:54,455 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 16:38:54,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:54,455 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:38:54,455 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:38:54,455 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:38:54,455 INFO L87 Difference]: Start difference. First operand 269 states and 278 transitions. Second operand 7 states. [2018-02-04 16:38:54,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:54,673 INFO L93 Difference]: Finished difference Result 264 states and 273 transitions. [2018-02-04 16:38:54,673 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 16:38:54,673 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 48 [2018-02-04 16:38:54,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:54,674 INFO L225 Difference]: With dead ends: 264 [2018-02-04 16:38:54,674 INFO L226 Difference]: Without dead ends: 264 [2018-02-04 16:38:54,674 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 16:38:54,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2018-02-04 16:38:54,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 264. [2018-02-04 16:38:54,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 264 states. [2018-02-04 16:38:54,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 273 transitions. [2018-02-04 16:38:54,678 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 273 transitions. Word has length 48 [2018-02-04 16:38:54,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:54,678 INFO L432 AbstractCegarLoop]: Abstraction has 264 states and 273 transitions. [2018-02-04 16:38:54,678 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:38:54,678 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 273 transitions. [2018-02-04 16:38:54,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 16:38:54,679 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:54,679 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 16:38:54,679 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 16:38:54,679 INFO L82 PathProgramCache]: Analyzing trace with hash 652522709, now seen corresponding path program 1 times [2018-02-04 16:38:54,680 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:54,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:54,702 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:55,030 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 16:38:55,030 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:38:55,030 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 16:38:55,030 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:55,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:38:55,031 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 16:38:55,031 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 16:38:55,031 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 16:38:55,031 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 16:38:55,032 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=455, Unknown=0, NotChecked=0, Total=506 [2018-02-04 16:38:55,032 INFO L87 Difference]: Start difference. First operand 264 states and 273 transitions. Second operand 23 states. [2018-02-04 16:38:57,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:38:57,332 INFO L93 Difference]: Finished difference Result 434 states and 451 transitions. [2018-02-04 16:38:57,332 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 16:38:57,333 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 52 [2018-02-04 16:38:57,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:38:57,334 INFO L225 Difference]: With dead ends: 434 [2018-02-04 16:38:57,334 INFO L226 Difference]: Without dead ends: 434 [2018-02-04 16:38:57,335 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 16:38:57,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434 states. [2018-02-04 16:38:57,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434 to 365. [2018-02-04 16:38:57,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 365 states. [2018-02-04 16:38:57,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 407 transitions. [2018-02-04 16:38:57,342 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 407 transitions. Word has length 52 [2018-02-04 16:38:57,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:38:57,342 INFO L432 AbstractCegarLoop]: Abstraction has 365 states and 407 transitions. [2018-02-04 16:38:57,342 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 16:38:57,342 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 407 transitions. [2018-02-04 16:38:57,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 16:38:57,343 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:38:57,343 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 16:38:57,343 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 16:38:57,343 INFO L82 PathProgramCache]: Analyzing trace with hash 652522710, now seen corresponding path program 1 times [2018-02-04 16:38:57,344 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:38:57,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:38:57,357 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:38:57,827 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 16:38:57,827 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:38:57,827 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 16:38:57,828 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:38:57,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 16:38:57,828 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 16:38:57,828 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 16:38:57,829 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 16:38:57,829 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 16:38:57,829 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=454, Unknown=0, NotChecked=0, Total=506 [2018-02-04 16:38:57,829 INFO L87 Difference]: Start difference. First operand 365 states and 407 transitions. Second operand 23 states. [2018-02-04 16:39:00,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:00,202 INFO L93 Difference]: Finished difference Result 433 states and 450 transitions. [2018-02-04 16:39:00,202 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 16:39:00,202 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 52 [2018-02-04 16:39:00,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:00,203 INFO L225 Difference]: With dead ends: 433 [2018-02-04 16:39:00,203 INFO L226 Difference]: Without dead ends: 433 [2018-02-04 16:39:00,204 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 16:39:00,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states. [2018-02-04 16:39:00,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 338. [2018-02-04 16:39:00,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 338 states. [2018-02-04 16:39:00,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 338 states to 338 states and 379 transitions. [2018-02-04 16:39:00,211 INFO L78 Accepts]: Start accepts. Automaton has 338 states and 379 transitions. Word has length 52 [2018-02-04 16:39:00,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:00,211 INFO L432 AbstractCegarLoop]: Abstraction has 338 states and 379 transitions. [2018-02-04 16:39:00,211 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 16:39:00,211 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 379 transitions. [2018-02-04 16:39:00,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-02-04 16:39:00,212 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:00,212 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 16:39:00,212 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 16:39:00,212 INFO L82 PathProgramCache]: Analyzing trace with hash 1566668974, now seen corresponding path program 1 times [2018-02-04 16:39:00,213 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:00,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:00,227 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:00,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:00,395 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:00,396 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-02-04 16:39:00,396 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:00,396 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:00,396 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 16:39:00,396 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:00,397 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 16:39:00,397 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 16:39:00,397 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2018-02-04 16:39:00,397 INFO L87 Difference]: Start difference. First operand 338 states and 379 transitions. Second operand 14 states. [2018-02-04 16:39:00,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:00,989 INFO L93 Difference]: Finished difference Result 350 states and 391 transitions. [2018-02-04 16:39:00,989 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 16:39:00,989 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 52 [2018-02-04 16:39:00,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:00,990 INFO L225 Difference]: With dead ends: 350 [2018-02-04 16:39:00,990 INFO L226 Difference]: Without dead ends: 350 [2018-02-04 16:39:00,991 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 16:39:00,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2018-02-04 16:39:00,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 336. [2018-02-04 16:39:00,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 336 states. [2018-02-04 16:39:00,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 336 states to 336 states and 375 transitions. [2018-02-04 16:39:00,997 INFO L78 Accepts]: Start accepts. Automaton has 336 states and 375 transitions. Word has length 52 [2018-02-04 16:39:00,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:00,997 INFO L432 AbstractCegarLoop]: Abstraction has 336 states and 375 transitions. [2018-02-04 16:39:00,997 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 16:39:00,998 INFO L276 IsEmpty]: Start isEmpty. Operand 336 states and 375 transitions. [2018-02-04 16:39:00,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 16:39:00,998 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:00,998 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 16:39:00,998 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 16:39:00,999 INFO L82 PathProgramCache]: Analyzing trace with hash -1071557105, now seen corresponding path program 1 times [2018-02-04 16:39:00,999 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:01,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:01,024 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:01,723 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:01,723 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:01,723 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2018-02-04 16:39:01,723 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:01,723 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:01,724 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 16:39:01,724 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:01,724 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 16:39:01,724 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 16:39:01,725 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=538, Unknown=0, NotChecked=0, Total=600 [2018-02-04 16:39:01,725 INFO L87 Difference]: Start difference. First operand 336 states and 375 transitions. Second operand 25 states. [2018-02-04 16:39:04,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:04,592 INFO L93 Difference]: Finished difference Result 539 states and 599 transitions. [2018-02-04 16:39:04,592 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 16:39:04,592 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 61 [2018-02-04 16:39:04,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:04,593 INFO L225 Difference]: With dead ends: 539 [2018-02-04 16:39:04,593 INFO L226 Difference]: Without dead ends: 539 [2018-02-04 16:39:04,594 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 16:39:04,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 539 states. [2018-02-04 16:39:04,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 539 to 458. [2018-02-04 16:39:04,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-02-04 16:39:04,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 538 transitions. [2018-02-04 16:39:04,599 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 538 transitions. Word has length 61 [2018-02-04 16:39:04,599 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:04,599 INFO L432 AbstractCegarLoop]: Abstraction has 458 states and 538 transitions. [2018-02-04 16:39:04,599 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 16:39:04,599 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 538 transitions. [2018-02-04 16:39:04,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-02-04 16:39:04,600 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:04,600 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 16:39:04,600 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 16:39:04,600 INFO L82 PathProgramCache]: Analyzing trace with hash -1071557104, now seen corresponding path program 1 times [2018-02-04 16:39:04,600 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:04,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:04,614 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:05,743 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:05,743 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:05,743 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2018-02-04 16:39:05,743 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:05,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:05,744 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 16:39:05,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:05,744 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 16:39:05,744 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 16:39:05,744 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=493, Unknown=0, NotChecked=0, Total=552 [2018-02-04 16:39:05,744 INFO L87 Difference]: Start difference. First operand 458 states and 538 transitions. Second operand 24 states. [2018-02-04 16:39:08,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:08,524 INFO L93 Difference]: Finished difference Result 552 states and 613 transitions. [2018-02-04 16:39:08,524 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 16:39:08,524 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 61 [2018-02-04 16:39:08,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:08,526 INFO L225 Difference]: With dead ends: 552 [2018-02-04 16:39:08,526 INFO L226 Difference]: Without dead ends: 552 [2018-02-04 16:39:08,526 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 392 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=296, Invalid=2056, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 16:39:08,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2018-02-04 16:39:08,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 458. [2018-02-04 16:39:08,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-02-04 16:39:08,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 535 transitions. [2018-02-04 16:39:08,536 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 535 transitions. Word has length 61 [2018-02-04 16:39:08,536 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:08,536 INFO L432 AbstractCegarLoop]: Abstraction has 458 states and 535 transitions. [2018-02-04 16:39:08,536 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 16:39:08,536 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 535 transitions. [2018-02-04 16:39:08,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 16:39:08,537 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:08,537 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 16:39:08,537 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 16:39:08,538 INFO L82 PathProgramCache]: Analyzing trace with hash -1456137695, now seen corresponding path program 1 times [2018-02-04 16:39:08,538 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:08,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:08,550 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:08,589 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:08,589 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:08,589 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-02-04 16:39:08,590 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:08,590 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:08,590 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 16:39:08,591 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:08,591 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 16:39:08,591 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 16:39:08,591 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 16:39:08,591 INFO L87 Difference]: Start difference. First operand 458 states and 535 transitions. Second operand 4 states. [2018-02-04 16:39:08,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:08,664 INFO L93 Difference]: Finished difference Result 452 states and 517 transitions. [2018-02-04 16:39:08,664 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 16:39:08,664 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 73 [2018-02-04 16:39:08,665 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:08,665 INFO L225 Difference]: With dead ends: 452 [2018-02-04 16:39:08,666 INFO L226 Difference]: Without dead ends: 452 [2018-02-04 16:39:08,666 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 16:39:08,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 452 states. [2018-02-04 16:39:08,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 452 to 452. [2018-02-04 16:39:08,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 452 states. [2018-02-04 16:39:08,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 452 states to 452 states and 517 transitions. [2018-02-04 16:39:08,673 INFO L78 Accepts]: Start accepts. Automaton has 452 states and 517 transitions. Word has length 73 [2018-02-04 16:39:08,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:08,674 INFO L432 AbstractCegarLoop]: Abstraction has 452 states and 517 transitions. [2018-02-04 16:39:08,674 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 16:39:08,674 INFO L276 IsEmpty]: Start isEmpty. Operand 452 states and 517 transitions. [2018-02-04 16:39:08,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 16:39:08,675 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:08,675 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 16:39:08,675 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 16:39:08,675 INFO L82 PathProgramCache]: Analyzing trace with hash -1456137694, now seen corresponding path program 1 times [2018-02-04 16:39:08,676 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:08,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:08,699 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:09,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:09,649 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:39:09,649 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2018-02-04 16:39:09,649 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:09,649 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:09,649 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 16:39:09,649 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:39:09,649 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 16:39:09,650 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 16:39:09,650 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=586, Unknown=0, NotChecked=0, Total=650 [2018-02-04 16:39:09,650 INFO L87 Difference]: Start difference. First operand 452 states and 517 transitions. Second operand 26 states. [2018-02-04 16:39:12,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:12,626 INFO L93 Difference]: Finished difference Result 534 states and 589 transitions. [2018-02-04 16:39:12,627 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 16:39:12,627 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 73 [2018-02-04 16:39:12,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:12,628 INFO L225 Difference]: With dead ends: 534 [2018-02-04 16:39:12,628 INFO L226 Difference]: Without dead ends: 534 [2018-02-04 16:39:12,629 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 502 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=347, Invalid=2515, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 16:39:12,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 534 states. [2018-02-04 16:39:12,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 534 to 452. [2018-02-04 16:39:12,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 452 states. [2018-02-04 16:39:12,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 452 states to 452 states and 511 transitions. [2018-02-04 16:39:12,636 INFO L78 Accepts]: Start accepts. Automaton has 452 states and 511 transitions. Word has length 73 [2018-02-04 16:39:12,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:12,637 INFO L432 AbstractCegarLoop]: Abstraction has 452 states and 511 transitions. [2018-02-04 16:39:12,637 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 16:39:12,637 INFO L276 IsEmpty]: Start isEmpty. Operand 452 states and 511 transitions. [2018-02-04 16:39:12,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 16:39:12,638 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:12,638 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 16:39:12,638 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 16:39:12,638 INFO L82 PathProgramCache]: Analyzing trace with hash 935805702, now seen corresponding path program 1 times [2018-02-04 16:39:12,639 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:12,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:12,670 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:13,287 WARN L146 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 54 DAG size of output 47 [2018-02-04 16:39:14,124 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 16:39:14,124 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:14,124 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-02-04 16:39:14,124 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:14,124 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 16:39:14,125 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 16:39:14,125 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 16:39:14,125 INFO L409 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-02-04 16:39:14,125 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-02-04 16:39:14,125 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=1301, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 16:39:14,125 INFO L87 Difference]: Start difference. First operand 452 states and 511 transitions. Second operand 38 states. [2018-02-04 16:39:18,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:18,105 INFO L93 Difference]: Finished difference Result 646 states and 723 transitions. [2018-02-04 16:39:18,106 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 16:39:18,106 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 91 [2018-02-04 16:39:18,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:18,107 INFO L225 Difference]: With dead ends: 646 [2018-02-04 16:39:18,107 INFO L226 Difference]: Without dead ends: 646 [2018-02-04 16:39:18,108 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 16:39:18,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states. [2018-02-04 16:39:18,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 562. [2018-02-04 16:39:18,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-02-04 16:39:18,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 650 transitions. [2018-02-04 16:39:18,113 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 650 transitions. Word has length 91 [2018-02-04 16:39:18,114 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:18,114 INFO L432 AbstractCegarLoop]: Abstraction has 562 states and 650 transitions. [2018-02-04 16:39:18,114 INFO L433 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-02-04 16:39:18,114 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 650 transitions. [2018-02-04 16:39:18,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 16:39:18,114 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:18,114 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 16:39:18,114 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 16:39:18,114 INFO L82 PathProgramCache]: Analyzing trace with hash 935805703, now seen corresponding path program 1 times [2018-02-04 16:39:18,115 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:18,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:18,135 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:18,852 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 53 DAG size of output 39 [2018-02-04 16:39:20,327 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 16:39:20,327 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:20,327 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 16:39:20,327 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:20,327 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 16:39:20,328 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 16:39:20,328 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 16:39:20,328 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 16:39:20,328 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 16:39:20,328 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=1211, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 16:39:20,328 INFO L87 Difference]: Start difference. First operand 562 states and 650 transitions. Second operand 37 states. [2018-02-04 16:39:21,418 WARN L146 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 106 DAG size of output 98 [2018-02-04 16:39:21,715 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 94 DAG size of output 92 [2018-02-04 16:39:26,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:26,249 INFO L93 Difference]: Finished difference Result 661 states and 737 transitions. [2018-02-04 16:39:26,250 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 16:39:26,250 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 91 [2018-02-04 16:39:26,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:26,251 INFO L225 Difference]: With dead ends: 661 [2018-02-04 16:39:26,251 INFO L226 Difference]: Without dead ends: 661 [2018-02-04 16:39:26,252 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 9 SyntacticMatches, 6 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 959 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=581, Invalid=4111, Unknown=0, NotChecked=0, Total=4692 [2018-02-04 16:39:26,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 661 states. [2018-02-04 16:39:26,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 661 to 562. [2018-02-04 16:39:26,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-02-04 16:39:26,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 647 transitions. [2018-02-04 16:39:26,261 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 647 transitions. Word has length 91 [2018-02-04 16:39:26,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:26,261 INFO L432 AbstractCegarLoop]: Abstraction has 562 states and 647 transitions. [2018-02-04 16:39:26,261 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 16:39:26,261 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 647 transitions. [2018-02-04 16:39:26,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 16:39:26,262 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:26,262 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 16:39:26,262 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 16:39:26,263 INFO L82 PathProgramCache]: Analyzing trace with hash -1144763239, now seen corresponding path program 1 times [2018-02-04 16:39:26,263 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:26,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:26,288 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:28,051 WARN L146 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 82 DAG size of output 65 [2018-02-04 16:39:28,212 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 78 DAG size of output 66 [2018-02-04 16:39:28,812 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 16:39:28,813 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:28,813 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-02-04 16:39:28,813 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:28,813 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 16:39:28,814 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 16:39:28,814 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 16:39:28,814 INFO L409 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-02-04 16:39:28,814 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-02-04 16:39:28,814 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=1612, Unknown=0, NotChecked=0, Total=1722 [2018-02-04 16:39:28,815 INFO L87 Difference]: Start difference. First operand 562 states and 647 transitions. Second operand 42 states. [2018-02-04 16:39:29,874 WARN L146 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 83 DAG size of output 81 [2018-02-04 16:39:30,214 WARN L146 SmtUtils]: Spent 226ms on a formula simplification. DAG size of input: 103 DAG size of output 96 [2018-02-04 16:39:30,541 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 91 DAG size of output 88 [2018-02-04 16:39:30,810 WARN L146 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 72 DAG size of output 71 [2018-02-04 16:39:37,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:37,550 INFO L93 Difference]: Finished difference Result 676 states and 768 transitions. [2018-02-04 16:39:37,550 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 16:39:37,550 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 103 [2018-02-04 16:39:37,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:37,551 INFO L225 Difference]: With dead ends: 676 [2018-02-04 16:39:37,551 INFO L226 Difference]: Without dead ends: 676 [2018-02-04 16:39:37,552 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 9 SyntacticMatches, 5 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1032 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=451, Invalid=4805, Unknown=0, NotChecked=0, Total=5256 [2018-02-04 16:39:37,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 676 states. [2018-02-04 16:39:37,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 676 to 580. [2018-02-04 16:39:37,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 580 states. [2018-02-04 16:39:37,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 580 states to 580 states and 669 transitions. [2018-02-04 16:39:37,561 INFO L78 Accepts]: Start accepts. Automaton has 580 states and 669 transitions. Word has length 103 [2018-02-04 16:39:37,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:37,562 INFO L432 AbstractCegarLoop]: Abstraction has 580 states and 669 transitions. [2018-02-04 16:39:37,562 INFO L433 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-02-04 16:39:37,562 INFO L276 IsEmpty]: Start isEmpty. Operand 580 states and 669 transitions. [2018-02-04 16:39:37,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-02-04 16:39:37,563 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:37,563 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 16:39:37,563 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 16:39:37,564 INFO L82 PathProgramCache]: Analyzing trace with hash 1172399549, now seen corresponding path program 2 times [2018-02-04 16:39:37,564 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:37,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:37,617 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:40,141 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 16:39:40,141 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:40,141 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-02-04 16:39:40,141 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:40,141 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 16:39:40,142 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 16:39:40,142 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 16:39:40,142 INFO L409 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-02-04 16:39:40,142 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-02-04 16:39:40,143 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=1923, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 16:39:40,143 INFO L87 Difference]: Start difference. First operand 580 states and 669 transitions. Second operand 46 states. [2018-02-04 16:39:41,693 WARN L146 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 85 DAG size of output 67 [2018-02-04 16:39:47,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:39:47,491 INFO L93 Difference]: Finished difference Result 682 states and 756 transitions. [2018-02-04 16:39:47,491 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 16:39:47,491 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 121 [2018-02-04 16:39:47,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:39:47,492 INFO L225 Difference]: With dead ends: 682 [2018-02-04 16:39:47,492 INFO L226 Difference]: Without dead ends: 682 [2018-02-04 16:39:47,493 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 18 SyntacticMatches, 7 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1591 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=677, Invalid=6463, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 16:39:47,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 682 states. [2018-02-04 16:39:47,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 682 to 585. [2018-02-04 16:39:47,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 585 states. [2018-02-04 16:39:47,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 585 states to 585 states and 674 transitions. [2018-02-04 16:39:47,502 INFO L78 Accepts]: Start accepts. Automaton has 585 states and 674 transitions. Word has length 121 [2018-02-04 16:39:47,502 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:39:47,502 INFO L432 AbstractCegarLoop]: Abstraction has 585 states and 674 transitions. [2018-02-04 16:39:47,502 INFO L433 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-02-04 16:39:47,502 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 674 transitions. [2018-02-04 16:39:47,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-02-04 16:39:47,503 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:39:47,503 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 16:39:47,504 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 16:39:47,504 INFO L82 PathProgramCache]: Analyzing trace with hash 1172399550, now seen corresponding path program 2 times [2018-02-04 16:39:47,504 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:39:47,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:39:47,576 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:39:51,230 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 16:39:51,231 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:39:51,231 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-02-04 16:39:51,231 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:39:51,231 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 16:39:51,232 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 16:39:51,232 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 16:39:51,232 INFO L409 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-02-04 16:39:51,232 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-02-04 16:39:51,232 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=2186, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 16:39:51,233 INFO L87 Difference]: Start difference. First operand 585 states and 674 transitions. Second operand 49 states. [2018-02-04 16:39:52,810 WARN L146 SmtUtils]: Spent 204ms on a formula simplification. DAG size of input: 112 DAG size of output 99 [2018-02-04 16:39:53,303 WARN L146 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 109 DAG size of output 98 [2018-02-04 16:39:53,646 WARN L146 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 92 DAG size of output 82 [2018-02-04 16:39:58,712 WARN L146 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 82 DAG size of output 75 [2018-02-04 16:40:00,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:00,431 INFO L93 Difference]: Finished difference Result 829 states and 945 transitions. [2018-02-04 16:40:00,432 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 16:40:00,432 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 121 [2018-02-04 16:40:00,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:00,433 INFO L225 Difference]: With dead ends: 829 [2018-02-04 16:40:00,434 INFO L226 Difference]: Without dead ends: 829 [2018-02-04 16:40:00,435 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 13 SyntacticMatches, 8 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1605 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=725, Invalid=6585, Unknown=0, NotChecked=0, Total=7310 [2018-02-04 16:40:00,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 829 states. [2018-02-04 16:40:00,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 829 to 695. [2018-02-04 16:40:00,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 695 states. [2018-02-04 16:40:00,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 810 transitions. [2018-02-04 16:40:00,441 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 810 transitions. Word has length 121 [2018-02-04 16:40:00,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:00,441 INFO L432 AbstractCegarLoop]: Abstraction has 695 states and 810 transitions. [2018-02-04 16:40:00,441 INFO L433 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-02-04 16:40:00,441 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 810 transitions. [2018-02-04 16:40:00,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 16:40:00,442 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:00,442 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 16:40:00,442 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 16:40:00,442 INFO L82 PathProgramCache]: Analyzing trace with hash -1866025993, now seen corresponding path program 1 times [2018-02-04 16:40:00,442 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:00,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:00,456 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:00,971 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 75 DAG size of output 63 [2018-02-04 16:40:01,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:01,598 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:40:01,598 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2018-02-04 16:40:01,598 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:01,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 16:40:01,598 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 16:40:01,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 16:40:01,599 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 16:40:01,599 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 16:40:01,599 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=691, Unknown=0, NotChecked=0, Total=756 [2018-02-04 16:40:01,599 INFO L87 Difference]: Start difference. First operand 695 states and 810 transitions. Second operand 28 states. [2018-02-04 16:40:02,190 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 71 DAG size of output 68 [2018-02-04 16:40:02,361 WARN L146 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 98 DAG size of output 80 [2018-02-04 16:40:04,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:04,868 INFO L93 Difference]: Finished difference Result 753 states and 861 transitions. [2018-02-04 16:40:04,868 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 16:40:04,868 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 99 [2018-02-04 16:40:04,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:04,870 INFO L225 Difference]: With dead ends: 753 [2018-02-04 16:40:04,870 INFO L226 Difference]: Without dead ends: 753 [2018-02-04 16:40:04,870 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 476 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=335, Invalid=2635, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 16:40:04,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 753 states. [2018-02-04 16:40:04,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 753 to 695. [2018-02-04 16:40:04,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 695 states. [2018-02-04 16:40:04,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 809 transitions. [2018-02-04 16:40:04,889 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 809 transitions. Word has length 99 [2018-02-04 16:40:04,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:04,890 INFO L432 AbstractCegarLoop]: Abstraction has 695 states and 809 transitions. [2018-02-04 16:40:04,890 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 16:40:04,890 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 809 transitions. [2018-02-04 16:40:04,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 16:40:04,891 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:04,891 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 16:40:04,891 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 16:40:04,892 INFO L82 PathProgramCache]: Analyzing trace with hash -1866025992, now seen corresponding path program 1 times [2018-02-04 16:40:04,892 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:04,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:04,914 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:06,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:06,117 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:40:06,117 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2018-02-04 16:40:06,118 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:06,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:06,118 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 16:40:06,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:06,119 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 16:40:06,119 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 16:40:06,119 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=690, Unknown=0, NotChecked=0, Total=756 [2018-02-04 16:40:06,119 INFO L87 Difference]: Start difference. First operand 695 states and 809 transitions. Second operand 28 states. [2018-02-04 16:40:06,923 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 109 DAG size of output 91 [2018-02-04 16:40:07,831 WARN L146 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 102 DAG size of output 84 [2018-02-04 16:40:10,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:10,692 INFO L93 Difference]: Finished difference Result 983 states and 1101 transitions. [2018-02-04 16:40:10,692 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 16:40:10,692 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 99 [2018-02-04 16:40:10,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:10,694 INFO L225 Difference]: With dead ends: 983 [2018-02-04 16:40:10,694 INFO L226 Difference]: Without dead ends: 983 [2018-02-04 16:40:10,694 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 16:40:10,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 983 states. [2018-02-04 16:40:10,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 983 to 789. [2018-02-04 16:40:10,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 789 states. [2018-02-04 16:40:10,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 789 states to 789 states and 931 transitions. [2018-02-04 16:40:10,702 INFO L78 Accepts]: Start accepts. Automaton has 789 states and 931 transitions. Word has length 99 [2018-02-04 16:40:10,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:10,702 INFO L432 AbstractCegarLoop]: Abstraction has 789 states and 931 transitions. [2018-02-04 16:40:10,702 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 16:40:10,702 INFO L276 IsEmpty]: Start isEmpty. Operand 789 states and 931 transitions. [2018-02-04 16:40:10,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 16:40:10,703 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:10,703 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 16:40:10,703 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 16:40:10,703 INFO L82 PathProgramCache]: Analyzing trace with hash 735315768, now seen corresponding path program 1 times [2018-02-04 16:40:10,704 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:10,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:10,719 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:11,382 WARN L146 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 89 DAG size of output 68 [2018-02-04 16:40:12,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 16:40:12,236 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:40:12,236 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2018-02-04 16:40:12,237 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:12,237 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:12,237 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 16:40:12,237 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:12,237 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 16:40:12,237 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 16:40:12,238 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=691, Unknown=0, NotChecked=0, Total=756 [2018-02-04 16:40:12,238 INFO L87 Difference]: Start difference. First operand 789 states and 931 transitions. Second operand 28 states. [2018-02-04 16:40:12,954 WARN L146 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 126 DAG size of output 97 [2018-02-04 16:40:15,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:15,905 INFO L93 Difference]: Finished difference Result 851 states and 991 transitions. [2018-02-04 16:40:15,905 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 16:40:15,905 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 104 [2018-02-04 16:40:15,905 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:15,907 INFO L225 Difference]: With dead ends: 851 [2018-02-04 16:40:15,907 INFO L226 Difference]: Without dead ends: 851 [2018-02-04 16:40:15,907 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 16:40:15,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 851 states. [2018-02-04 16:40:15,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 851 to 789. [2018-02-04 16:40:15,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 789 states. [2018-02-04 16:40:15,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 789 states to 789 states and 930 transitions. [2018-02-04 16:40:15,914 INFO L78 Accepts]: Start accepts. Automaton has 789 states and 930 transitions. Word has length 104 [2018-02-04 16:40:15,914 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:15,914 INFO L432 AbstractCegarLoop]: Abstraction has 789 states and 930 transitions. [2018-02-04 16:40:15,914 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 16:40:15,915 INFO L276 IsEmpty]: Start isEmpty. Operand 789 states and 930 transitions. [2018-02-04 16:40:15,915 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-02-04 16:40:15,915 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:15,915 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 16:40:15,915 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 16:40:15,915 INFO L82 PathProgramCache]: Analyzing trace with hash 735315769, now seen corresponding path program 1 times [2018-02-04 16:40:15,916 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:15,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:15,934 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:18,008 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:18,008 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:40:18,008 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2018-02-04 16:40:18,008 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:18,009 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:18,009 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 16:40:18,009 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:18,009 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 16:40:18,009 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 16:40:18,010 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=1172, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 16:40:18,010 INFO L87 Difference]: Start difference. First operand 789 states and 930 transitions. Second operand 36 states. [2018-02-04 16:40:18,799 WARN L146 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 108 DAG size of output 97 [2018-02-04 16:40:19,038 WARN L146 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 141 DAG size of output 116 [2018-02-04 16:40:23,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:23,483 INFO L93 Difference]: Finished difference Result 881 states and 1030 transitions. [2018-02-04 16:40:23,483 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 16:40:23,483 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 104 [2018-02-04 16:40:23,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:23,485 INFO L225 Difference]: With dead ends: 881 [2018-02-04 16:40:23,485 INFO L226 Difference]: Without dead ends: 881 [2018-02-04 16:40:23,486 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 957 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=516, Invalid=4454, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 16:40:23,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 881 states. [2018-02-04 16:40:23,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 881 to 802. [2018-02-04 16:40:23,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 802 states. [2018-02-04 16:40:23,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 802 states to 802 states and 949 transitions. [2018-02-04 16:40:23,495 INFO L78 Accepts]: Start accepts. Automaton has 802 states and 949 transitions. Word has length 104 [2018-02-04 16:40:23,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:23,495 INFO L432 AbstractCegarLoop]: Abstraction has 802 states and 949 transitions. [2018-02-04 16:40:23,495 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 16:40:23,495 INFO L276 IsEmpty]: Start isEmpty. Operand 802 states and 949 transitions. [2018-02-04 16:40:23,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-02-04 16:40:23,496 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:23,496 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 16:40:23,496 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 16:40:23,496 INFO L82 PathProgramCache]: Analyzing trace with hash 1422274032, now seen corresponding path program 1 times [2018-02-04 16:40:23,497 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:23,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:23,510 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:23,575 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:23,576 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:40:23,576 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 16:40:23,576 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:23,576 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:23,576 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 16:40:23,577 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:23,577 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 16:40:23,577 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 16:40:23,577 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 16:40:23,577 INFO L87 Difference]: Start difference. First operand 802 states and 949 transitions. Second operand 7 states. [2018-02-04 16:40:23,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:23,762 INFO L93 Difference]: Finished difference Result 843 states and 1003 transitions. [2018-02-04 16:40:23,762 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 16:40:23,762 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 111 [2018-02-04 16:40:23,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:23,764 INFO L225 Difference]: With dead ends: 843 [2018-02-04 16:40:23,764 INFO L226 Difference]: Without dead ends: 843 [2018-02-04 16:40:23,764 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 16:40:23,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 843 states. [2018-02-04 16:40:23,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 843 to 817. [2018-02-04 16:40:23,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 817 states. [2018-02-04 16:40:23,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 817 states to 817 states and 974 transitions. [2018-02-04 16:40:23,771 INFO L78 Accepts]: Start accepts. Automaton has 817 states and 974 transitions. Word has length 111 [2018-02-04 16:40:23,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:23,772 INFO L432 AbstractCegarLoop]: Abstraction has 817 states and 974 transitions. [2018-02-04 16:40:23,772 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 16:40:23,772 INFO L276 IsEmpty]: Start isEmpty. Operand 817 states and 974 transitions. [2018-02-04 16:40:23,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-02-04 16:40:23,772 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:23,772 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 16:40:23,772 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 16:40:23,772 INFO L82 PathProgramCache]: Analyzing trace with hash 1422274033, now seen corresponding path program 1 times [2018-02-04 16:40:23,773 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:23,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:23,784 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:24,450 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 77 DAG size of output 65 [2018-02-04 16:40:25,039 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:25,039 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:40:25,039 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-02-04 16:40:25,039 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:25,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:25,040 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 16:40:25,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:25,040 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 16:40:25,040 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 16:40:25,040 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=640, Unknown=0, NotChecked=0, Total=702 [2018-02-04 16:40:25,041 INFO L87 Difference]: Start difference. First operand 817 states and 974 transitions. Second operand 27 states. [2018-02-04 16:40:25,782 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 105 DAG size of output 87 [2018-02-04 16:40:26,636 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 98 DAG size of output 80 [2018-02-04 16:40:29,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:29,335 INFO L93 Difference]: Finished difference Result 1017 states and 1153 transitions. [2018-02-04 16:40:29,335 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 16:40:29,335 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 111 [2018-02-04 16:40:29,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:29,337 INFO L225 Difference]: With dead ends: 1017 [2018-02-04 16:40:29,337 INFO L226 Difference]: Without dead ends: 1017 [2018-02-04 16:40:29,337 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 486 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=290, Invalid=2680, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 16:40:29,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1017 states. [2018-02-04 16:40:29,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1017 to 817. [2018-02-04 16:40:29,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 817 states. [2018-02-04 16:40:29,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 817 states to 817 states and 973 transitions. [2018-02-04 16:40:29,344 INFO L78 Accepts]: Start accepts. Automaton has 817 states and 973 transitions. Word has length 111 [2018-02-04 16:40:29,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:29,344 INFO L432 AbstractCegarLoop]: Abstraction has 817 states and 973 transitions. [2018-02-04 16:40:29,345 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 16:40:29,345 INFO L276 IsEmpty]: Start isEmpty. Operand 817 states and 973 transitions. [2018-02-04 16:40:29,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-02-04 16:40:29,345 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:29,345 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 16:40:29,345 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 16:40:29,345 INFO L82 PathProgramCache]: Analyzing trace with hash 167431560, now seen corresponding path program 1 times [2018-02-04 16:40:29,346 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:29,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:29,357 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:29,996 WARN L146 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 77 DAG size of output 68 [2018-02-04 16:40:30,623 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 16:40:30,655 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:40:30,655 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 16:40:30,655 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:30,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:30,655 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 16:40:30,656 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 16:40:30,656 INFO L409 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-02-04 16:40:30,656 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-02-04 16:40:30,656 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=800, Unknown=0, NotChecked=0, Total=870 [2018-02-04 16:40:30,656 INFO L87 Difference]: Start difference. First operand 817 states and 973 transitions. Second operand 30 states. [2018-02-04 16:40:31,308 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 77 DAG size of output 68 [2018-02-04 16:40:31,502 WARN L146 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 105 DAG size of output 84 [2018-02-04 16:40:31,715 WARN L146 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 123 DAG size of output 93 [2018-02-04 16:40:34,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:34,715 INFO L93 Difference]: Finished difference Result 882 states and 1038 transitions. [2018-02-04 16:40:34,715 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 16:40:34,715 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 115 [2018-02-04 16:40:34,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:34,717 INFO L225 Difference]: With dead ends: 882 [2018-02-04 16:40:34,717 INFO L226 Difference]: Without dead ends: 882 [2018-02-04 16:40:34,717 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 16:40:34,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 882 states. [2018-02-04 16:40:34,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 882 to 821. [2018-02-04 16:40:34,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 821 states. [2018-02-04 16:40:34,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 821 states to 821 states and 979 transitions. [2018-02-04 16:40:34,724 INFO L78 Accepts]: Start accepts. Automaton has 821 states and 979 transitions. Word has length 115 [2018-02-04 16:40:34,724 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:34,725 INFO L432 AbstractCegarLoop]: Abstraction has 821 states and 979 transitions. [2018-02-04 16:40:34,725 INFO L433 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-02-04 16:40:34,725 INFO L276 IsEmpty]: Start isEmpty. Operand 821 states and 979 transitions. [2018-02-04 16:40:34,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-02-04 16:40:34,725 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:34,725 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 16:40:34,725 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 16:40:34,726 INFO L82 PathProgramCache]: Analyzing trace with hash 167431561, now seen corresponding path program 1 times [2018-02-04 16:40:34,726 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:34,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:34,743 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:36,085 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 16:40:36,085 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:40:36,085 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-02-04 16:40:36,085 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:36,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 16:40:36,086 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 16:40:36,086 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 16:40:36,086 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 16:40:36,086 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 16:40:36,086 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=744, Unknown=0, NotChecked=0, Total=812 [2018-02-04 16:40:36,087 INFO L87 Difference]: Start difference. First operand 821 states and 979 transitions. Second operand 29 states. [2018-02-04 16:40:36,864 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 104 DAG size of output 86 [2018-02-04 16:40:37,063 WARN L146 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 124 DAG size of output 100 [2018-02-04 16:40:40,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:40,008 INFO L93 Difference]: Finished difference Result 870 states and 1024 transitions. [2018-02-04 16:40:40,008 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 16:40:40,008 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 115 [2018-02-04 16:40:40,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:40,010 INFO L225 Difference]: With dead ends: 870 [2018-02-04 16:40:40,010 INFO L226 Difference]: Without dead ends: 870 [2018-02-04 16:40:40,010 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 16:40:40,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 870 states. [2018-02-04 16:40:40,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 870 to 816. [2018-02-04 16:40:40,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 816 states. [2018-02-04 16:40:40,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 816 states to 816 states and 969 transitions. [2018-02-04 16:40:40,016 INFO L78 Accepts]: Start accepts. Automaton has 816 states and 969 transitions. Word has length 115 [2018-02-04 16:40:40,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:40,016 INFO L432 AbstractCegarLoop]: Abstraction has 816 states and 969 transitions. [2018-02-04 16:40:40,016 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 16:40:40,016 INFO L276 IsEmpty]: Start isEmpty. Operand 816 states and 969 transitions. [2018-02-04 16:40:40,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-02-04 16:40:40,017 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:40,017 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 16:40:40,017 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 16:40:40,017 INFO L82 PathProgramCache]: Analyzing trace with hash 1499796688, now seen corresponding path program 2 times [2018-02-04 16:40:40,018 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:40,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:40,063 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:43,265 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 81 DAG size of output 67 [2018-02-04 16:40:44,329 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 16:40:44,329 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:40:44,329 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-02-04 16:40:44,329 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:44,329 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 16:40:44,330 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 16:40:44,330 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 16:40:44,330 INFO L409 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-02-04 16:40:44,330 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-02-04 16:40:44,330 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=2712, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 16:40:44,330 INFO L87 Difference]: Start difference. First operand 816 states and 969 transitions. Second operand 54 states. [2018-02-04 16:40:45,760 WARN L146 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 105 DAG size of output 87 [2018-02-04 16:40:46,329 WARN L146 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 114 DAG size of output 106 [2018-02-04 16:40:46,759 WARN L146 SmtUtils]: Spent 229ms on a formula simplification. DAG size of input: 102 DAG size of output 93 [2018-02-04 16:40:53,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:53,337 INFO L93 Difference]: Finished difference Result 931 states and 1092 transitions. [2018-02-04 16:40:53,337 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 16:40:53,337 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 133 [2018-02-04 16:40:53,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:53,339 INFO L225 Difference]: With dead ends: 931 [2018-02-04 16:40:53,340 INFO L226 Difference]: Without dead ends: 931 [2018-02-04 16:40:53,340 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 13 SyntacticMatches, 8 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1639 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=546, Invalid=6764, Unknown=0, NotChecked=0, Total=7310 [2018-02-04 16:40:53,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 931 states. [2018-02-04 16:40:53,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 931 to 585. [2018-02-04 16:40:53,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 585 states. [2018-02-04 16:40:53,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 585 states to 585 states and 676 transitions. [2018-02-04 16:40:53,345 INFO L78 Accepts]: Start accepts. Automaton has 585 states and 676 transitions. Word has length 133 [2018-02-04 16:40:53,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:53,346 INFO L432 AbstractCegarLoop]: Abstraction has 585 states and 676 transitions. [2018-02-04 16:40:53,346 INFO L433 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-02-04 16:40:53,346 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 676 transitions. [2018-02-04 16:40:53,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-02-04 16:40:53,346 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:53,346 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 16:40:53,346 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 16:40:53,346 INFO L82 PathProgramCache]: Analyzing trace with hash 74267302, now seen corresponding path program 1 times [2018-02-04 16:40:53,347 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:53,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:53,355 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:53,562 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:53,562 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:40:53,563 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-02-04 16:40:53,563 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:53,563 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:53,563 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 16:40:53,563 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:53,563 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 16:40:53,563 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 16:40:53,563 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=237, Unknown=0, NotChecked=0, Total=272 [2018-02-04 16:40:53,563 INFO L87 Difference]: Start difference. First operand 585 states and 676 transitions. Second operand 17 states. [2018-02-04 16:40:54,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:54,523 INFO L93 Difference]: Finished difference Result 648 states and 743 transitions. [2018-02-04 16:40:54,523 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 16:40:54,523 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 123 [2018-02-04 16:40:54,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:54,525 INFO L225 Difference]: With dead ends: 648 [2018-02-04 16:40:54,525 INFO L226 Difference]: Without dead ends: 648 [2018-02-04 16:40:54,525 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 16:40:54,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 648 states. [2018-02-04 16:40:54,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 648 to 591. [2018-02-04 16:40:54,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 591 states. [2018-02-04 16:40:54,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 688 transitions. [2018-02-04 16:40:54,533 INFO L78 Accepts]: Start accepts. Automaton has 591 states and 688 transitions. Word has length 123 [2018-02-04 16:40:54,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:54,533 INFO L432 AbstractCegarLoop]: Abstraction has 591 states and 688 transitions. [2018-02-04 16:40:54,533 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 16:40:54,533 INFO L276 IsEmpty]: Start isEmpty. Operand 591 states and 688 transitions. [2018-02-04 16:40:54,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-02-04 16:40:54,534 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:54,534 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 16:40:54,534 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 16:40:54,535 INFO L82 PathProgramCache]: Analyzing trace with hash 74267303, now seen corresponding path program 1 times [2018-02-04 16:40:54,535 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:54,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:54,549 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:54,845 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:54,846 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:40:54,846 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2018-02-04 16:40:54,846 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:54,846 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:54,846 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 16:40:54,846 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:54,846 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 16:40:54,847 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 16:40:54,847 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=207, Unknown=0, NotChecked=0, Total=240 [2018-02-04 16:40:54,847 INFO L87 Difference]: Start difference. First operand 591 states and 688 transitions. Second operand 16 states. [2018-02-04 16:40:56,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:56,204 INFO L93 Difference]: Finished difference Result 718 states and 841 transitions. [2018-02-04 16:40:56,205 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 16:40:56,205 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 123 [2018-02-04 16:40:56,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:56,206 INFO L225 Difference]: With dead ends: 718 [2018-02-04 16:40:56,206 INFO L226 Difference]: Without dead ends: 718 [2018-02-04 16:40:56,206 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 16:40:56,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 718 states. [2018-02-04 16:40:56,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 718 to 645. [2018-02-04 16:40:56,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 645 states. [2018-02-04 16:40:56,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 645 states to 645 states and 768 transitions. [2018-02-04 16:40:56,211 INFO L78 Accepts]: Start accepts. Automaton has 645 states and 768 transitions. Word has length 123 [2018-02-04 16:40:56,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:56,212 INFO L432 AbstractCegarLoop]: Abstraction has 645 states and 768 transitions. [2018-02-04 16:40:56,212 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 16:40:56,212 INFO L276 IsEmpty]: Start isEmpty. Operand 645 states and 768 transitions. [2018-02-04 16:40:56,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 16:40:56,212 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:56,212 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 16:40:56,212 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 16:40:56,212 INFO L82 PathProgramCache]: Analyzing trace with hash -873856049, now seen corresponding path program 1 times [2018-02-04 16:40:56,213 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:56,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:56,222 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:56,253 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:56,253 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:40:56,253 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 16:40:56,253 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:56,254 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:56,254 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 16:40:56,254 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:56,254 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 16:40:56,254 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 16:40:56,254 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 16:40:56,254 INFO L87 Difference]: Start difference. First operand 645 states and 768 transitions. Second operand 5 states. [2018-02-04 16:40:56,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:56,338 INFO L93 Difference]: Finished difference Result 677 states and 798 transitions. [2018-02-04 16:40:56,339 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 16:40:56,339 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 128 [2018-02-04 16:40:56,339 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:56,341 INFO L225 Difference]: With dead ends: 677 [2018-02-04 16:40:56,341 INFO L226 Difference]: Without dead ends: 677 [2018-02-04 16:40:56,341 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 16:40:56,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 677 states. [2018-02-04 16:40:56,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 677 to 675. [2018-02-04 16:40:56,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 675 states. [2018-02-04 16:40:56,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 675 states to 675 states and 798 transitions. [2018-02-04 16:40:56,351 INFO L78 Accepts]: Start accepts. Automaton has 675 states and 798 transitions. Word has length 128 [2018-02-04 16:40:56,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:56,351 INFO L432 AbstractCegarLoop]: Abstraction has 675 states and 798 transitions. [2018-02-04 16:40:56,351 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 16:40:56,351 INFO L276 IsEmpty]: Start isEmpty. Operand 675 states and 798 transitions. [2018-02-04 16:40:56,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 16:40:56,352 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:56,352 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 16:40:56,352 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 16:40:56,352 INFO L82 PathProgramCache]: Analyzing trace with hash -873856048, now seen corresponding path program 1 times [2018-02-04 16:40:56,353 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:56,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:56,366 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:56,589 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:56,589 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:40:56,589 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2018-02-04 16:40:56,589 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:40:56,589 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:56,590 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 16:40:56,590 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:40:56,590 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 16:40:56,590 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 16:40:56,590 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=301, Unknown=0, NotChecked=0, Total=342 [2018-02-04 16:40:56,590 INFO L87 Difference]: Start difference. First operand 675 states and 798 transitions. Second operand 19 states. [2018-02-04 16:40:57,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:40:57,880 INFO L93 Difference]: Finished difference Result 762 states and 881 transitions. [2018-02-04 16:40:57,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 16:40:57,880 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 128 [2018-02-04 16:40:57,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:40:57,882 INFO L225 Difference]: With dead ends: 762 [2018-02-04 16:40:57,882 INFO L226 Difference]: Without dead ends: 762 [2018-02-04 16:40:57,882 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 16:40:57,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 762 states. [2018-02-04 16:40:57,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 762 to 695. [2018-02-04 16:40:57,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 695 states. [2018-02-04 16:40:57,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 814 transitions. [2018-02-04 16:40:57,888 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 814 transitions. Word has length 128 [2018-02-04 16:40:57,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:40:57,888 INFO L432 AbstractCegarLoop]: Abstraction has 695 states and 814 transitions. [2018-02-04 16:40:57,888 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 16:40:57,888 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 814 transitions. [2018-02-04 16:40:57,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-02-04 16:40:57,888 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:40:57,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 16:40:57,889 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 16:40:57,889 INFO L82 PathProgramCache]: Analyzing trace with hash -125161554, now seen corresponding path program 1 times [2018-02-04 16:40:57,889 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:40:57,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:40:57,919 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:40:59,491 WARN L146 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 68 DAG size of output 60 [2018-02-04 16:41:00,007 WARN L146 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 100 DAG size of output 82 [2018-02-04 16:41:00,684 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 16:41:00,684 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:41:00,684 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 16:41:00,684 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:00,685 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:00,685 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 16:41:00,686 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 16:41:00,686 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 16:41:00,686 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 16:41:00,686 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1228, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 16:41:00,686 INFO L87 Difference]: Start difference. First operand 695 states and 814 transitions. Second operand 37 states. [2018-02-04 16:41:01,877 WARN L146 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 76 DAG size of output 53 [2018-02-04 16:41:02,082 WARN L146 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 94 DAG size of output 81 [2018-02-04 16:41:02,588 WARN L146 SmtUtils]: Spent 417ms on a formula simplification. DAG size of input: 123 DAG size of output 107 [2018-02-04 16:41:03,115 WARN L146 SmtUtils]: Spent 364ms on a formula simplification. DAG size of input: 147 DAG size of output 118 [2018-02-04 16:41:03,605 WARN L146 SmtUtils]: Spent 209ms on a formula simplification. DAG size of input: 109 DAG size of output 107 [2018-02-04 16:41:03,885 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 89 DAG size of output 88 [2018-02-04 16:41:08,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:08,640 INFO L93 Difference]: Finished difference Result 933 states and 1098 transitions. [2018-02-04 16:41:08,640 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 16:41:08,641 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 129 [2018-02-04 16:41:08,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:08,642 INFO L225 Difference]: With dead ends: 933 [2018-02-04 16:41:08,642 INFO L226 Difference]: Without dead ends: 933 [2018-02-04 16:41:08,643 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 10 SyntacticMatches, 8 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1035 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=470, Invalid=4932, Unknown=0, NotChecked=0, Total=5402 [2018-02-04 16:41:08,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 933 states. [2018-02-04 16:41:08,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 933 to 826. [2018-02-04 16:41:08,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 826 states. [2018-02-04 16:41:08,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 826 states to 826 states and 970 transitions. [2018-02-04 16:41:08,652 INFO L78 Accepts]: Start accepts. Automaton has 826 states and 970 transitions. Word has length 129 [2018-02-04 16:41:08,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:08,653 INFO L432 AbstractCegarLoop]: Abstraction has 826 states and 970 transitions. [2018-02-04 16:41:08,653 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 16:41:08,653 INFO L276 IsEmpty]: Start isEmpty. Operand 826 states and 970 transitions. [2018-02-04 16:41:08,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-02-04 16:41:08,654 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:08,654 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 16:41:08,654 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 16:41:08,654 INFO L82 PathProgramCache]: Analyzing trace with hash -125161553, now seen corresponding path program 1 times [2018-02-04 16:41:08,655 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:08,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:08,714 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:11,110 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 58 DAG size of output 55 [2018-02-04 16:41:11,291 WARN L146 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 58 DAG size of output 56 [2018-02-04 16:41:11,527 WARN L146 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 87 DAG size of output 76 [2018-02-04 16:41:11,805 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 66 DAG size of output 62 [2018-02-04 16:41:12,264 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 16:41:12,265 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:41:12,265 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-02-04 16:41:12,265 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:12,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:12,266 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 16:41:12,266 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 16:41:12,266 INFO L409 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-02-04 16:41:12,266 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-02-04 16:41:12,266 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1353, Unknown=0, NotChecked=0, Total=1482 [2018-02-04 16:41:12,266 INFO L87 Difference]: Start difference. First operand 826 states and 970 transitions. Second operand 39 states. [2018-02-04 16:41:13,237 WARN L146 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 93 DAG size of output 83 [2018-02-04 16:41:13,498 WARN L146 SmtUtils]: Spent 176ms on a formula simplification. DAG size of input: 132 DAG size of output 108 [2018-02-04 16:41:13,960 WARN L146 SmtUtils]: Spent 297ms on a formula simplification. DAG size of input: 164 DAG size of output 126 [2018-02-04 16:41:14,269 WARN L146 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 94 DAG size of output 91 [2018-02-04 16:41:14,630 WARN L146 SmtUtils]: Spent 219ms on a formula simplification. DAG size of input: 118 DAG size of output 108 [2018-02-04 16:41:15,046 WARN L146 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 110 DAG size of output 101 [2018-02-04 16:41:15,797 WARN L146 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 86 DAG size of output 76 [2018-02-04 16:41:16,043 WARN L146 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 125 DAG size of output 101 [2018-02-04 16:41:16,495 WARN L146 SmtUtils]: Spent 275ms on a formula simplification. DAG size of input: 157 DAG size of output 119 [2018-02-04 16:41:16,804 WARN L146 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 87 DAG size of output 84 [2018-02-04 16:41:17,154 WARN L146 SmtUtils]: Spent 219ms on a formula simplification. DAG size of input: 115 DAG size of output 110 [2018-02-04 16:41:17,677 WARN L146 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 83 DAG size of output 80 [2018-02-04 16:41:21,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:21,673 INFO L93 Difference]: Finished difference Result 1191 states and 1373 transitions. [2018-02-04 16:41:21,673 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-02-04 16:41:21,673 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 129 [2018-02-04 16:41:21,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:21,676 INFO L225 Difference]: With dead ends: 1191 [2018-02-04 16:41:21,676 INFO L226 Difference]: Without dead ends: 1191 [2018-02-04 16:41:21,676 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 16:41:21,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1191 states. [2018-02-04 16:41:21,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1191 to 945. [2018-02-04 16:41:21,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 945 states. [2018-02-04 16:41:21,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 945 states to 945 states and 1135 transitions. [2018-02-04 16:41:21,684 INFO L78 Accepts]: Start accepts. Automaton has 945 states and 1135 transitions. Word has length 129 [2018-02-04 16:41:21,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:21,684 INFO L432 AbstractCegarLoop]: Abstraction has 945 states and 1135 transitions. [2018-02-04 16:41:21,684 INFO L433 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-02-04 16:41:21,684 INFO L276 IsEmpty]: Start isEmpty. Operand 945 states and 1135 transitions. [2018-02-04 16:41:21,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-02-04 16:41:21,685 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:21,685 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 16:41:21,685 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 16:41:21,685 INFO L82 PathProgramCache]: Analyzing trace with hash 1503792994, now seen corresponding path program 1 times [2018-02-04 16:41:21,686 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:21,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:21,695 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:22,068 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 16:41:22,068 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:22,068 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-02-04 16:41:22,068 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:22,068 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:22,068 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 16:41:22,069 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 16:41:22,069 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 16:41:22,069 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 16:41:22,069 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=459, Unknown=0, NotChecked=0, Total=506 [2018-02-04 16:41:22,069 INFO L87 Difference]: Start difference. First operand 945 states and 1135 transitions. Second operand 23 states. [2018-02-04 16:41:23,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:23,822 INFO L93 Difference]: Finished difference Result 1039 states and 1239 transitions. [2018-02-04 16:41:23,822 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 16:41:23,822 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 135 [2018-02-04 16:41:23,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:23,824 INFO L225 Difference]: With dead ends: 1039 [2018-02-04 16:41:23,824 INFO L226 Difference]: Without dead ends: 1039 [2018-02-04 16:41:23,824 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 327 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=268, Invalid=1894, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 16:41:23,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1039 states. [2018-02-04 16:41:23,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1039 to 960. [2018-02-04 16:41:23,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 960 states. [2018-02-04 16:41:23,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 960 states to 960 states and 1150 transitions. [2018-02-04 16:41:23,830 INFO L78 Accepts]: Start accepts. Automaton has 960 states and 1150 transitions. Word has length 135 [2018-02-04 16:41:23,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:23,831 INFO L432 AbstractCegarLoop]: Abstraction has 960 states and 1150 transitions. [2018-02-04 16:41:23,831 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 16:41:23,831 INFO L276 IsEmpty]: Start isEmpty. Operand 960 states and 1150 transitions. [2018-02-04 16:41:23,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-02-04 16:41:23,831 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:23,831 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 16:41:23,831 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 16:41:23,832 INFO L82 PathProgramCache]: Analyzing trace with hash 1503792995, now seen corresponding path program 1 times [2018-02-04 16:41:23,832 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:23,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:23,840 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:24,427 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 16:41:24,427 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 16:41:24,427 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-02-04 16:41:24,427 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:24,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 16:41:24,428 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 16:41:24,428 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 16:41:24,428 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 16:41:24,428 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 16:41:24,428 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=415, Unknown=0, NotChecked=0, Total=462 [2018-02-04 16:41:24,428 INFO L87 Difference]: Start difference. First operand 960 states and 1150 transitions. Second operand 22 states. [2018-02-04 16:41:26,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:26,490 INFO L93 Difference]: Finished difference Result 840 states and 972 transitions. [2018-02-04 16:41:26,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 16:41:26,490 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 135 [2018-02-04 16:41:26,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:26,492 INFO L225 Difference]: With dead ends: 840 [2018-02-04 16:41:26,492 INFO L226 Difference]: Without dead ends: 840 [2018-02-04 16:41:26,492 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 16:41:26,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 840 states. [2018-02-04 16:41:26,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 840 to 808. [2018-02-04 16:41:26,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 808 states. [2018-02-04 16:41:26,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 938 transitions. [2018-02-04 16:41:26,497 INFO L78 Accepts]: Start accepts. Automaton has 808 states and 938 transitions. Word has length 135 [2018-02-04 16:41:26,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:26,497 INFO L432 AbstractCegarLoop]: Abstraction has 808 states and 938 transitions. [2018-02-04 16:41:26,497 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 16:41:26,497 INFO L276 IsEmpty]: Start isEmpty. Operand 808 states and 938 transitions. [2018-02-04 16:41:26,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-02-04 16:41:26,498 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:26,498 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 16:41:26,498 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 16:41:26,498 INFO L82 PathProgramCache]: Analyzing trace with hash 1112294881, now seen corresponding path program 1 times [2018-02-04 16:41:26,499 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:26,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:26,527 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:28,813 WARN L146 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 118 DAG size of output 77 [2018-02-04 16:41:29,006 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 113 DAG size of output 76 [2018-02-04 16:41:29,956 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 16:41:29,956 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:41:29,956 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-02-04 16:41:29,956 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:29,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:29,957 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 16:41:29,957 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 16:41:29,958 INFO L409 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-02-04 16:41:29,958 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-02-04 16:41:29,958 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=1780, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 16:41:29,958 INFO L87 Difference]: Start difference. First operand 808 states and 938 transitions. Second operand 44 states. [2018-02-04 16:41:31,105 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 94 DAG size of output 93 [2018-02-04 16:41:31,355 WARN L146 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 113 DAG size of output 105 [2018-02-04 16:41:31,655 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 101 DAG size of output 99 [2018-02-04 16:41:38,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 16:41:38,653 INFO L93 Difference]: Finished difference Result 885 states and 1017 transitions. [2018-02-04 16:41:38,653 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 16:41:38,654 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 134 [2018-02-04 16:41:38,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 16:41:38,655 INFO L225 Difference]: With dead ends: 885 [2018-02-04 16:41:38,655 INFO L226 Difference]: Without dead ends: 885 [2018-02-04 16:41:38,656 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 8 SyntacticMatches, 8 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1221 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=514, Invalid=5492, Unknown=0, NotChecked=0, Total=6006 [2018-02-04 16:41:38,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 885 states. [2018-02-04 16:41:38,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 885 to 808. [2018-02-04 16:41:38,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 808 states. [2018-02-04 16:41:38,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 937 transitions. [2018-02-04 16:41:38,662 INFO L78 Accepts]: Start accepts. Automaton has 808 states and 937 transitions. Word has length 134 [2018-02-04 16:41:38,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 16:41:38,662 INFO L432 AbstractCegarLoop]: Abstraction has 808 states and 937 transitions. [2018-02-04 16:41:38,662 INFO L433 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-02-04 16:41:38,662 INFO L276 IsEmpty]: Start isEmpty. Operand 808 states and 937 transitions. [2018-02-04 16:41:38,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-02-04 16:41:38,663 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 16:41:38,663 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 16:41:38,663 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 16:41:38,663 INFO L82 PathProgramCache]: Analyzing trace with hash 1112294882, now seen corresponding path program 1 times [2018-02-04 16:41:38,664 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 16:41:38,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 16:41:38,701 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 16:41:40,122 WARN L146 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 76 DAG size of output 59 [2018-02-04 16:41:40,543 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 73 DAG size of output 64 [2018-02-04 16:41:41,657 WARN L146 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 93 DAG size of output 75 [2018-02-04 16:41:41,865 WARN L146 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 92 DAG size of output 75 [2018-02-04 16:41:42,637 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 16:41:42,638 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 16:41:42,638 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-02-04 16:41:42,638 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 16:41:42,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 16:41:42,639 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 16:41:42,639 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 16:41:42,639 INFO L409 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-02-04 16:41:42,639 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-02-04 16:41:42,639 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=1534, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 16:41:42,639 INFO L87 Difference]: Start difference. First operand 808 states and 937 transitions. Second operand 41 states. [2018-02-04 16:41:43,780 WARN L146 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 96 DAG size of output 84 [2018-02-04 16:41:43,989 WARN L146 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 108 DAG size of output 104 [2018-02-04 16:41:44,324 WARN L146 SmtUtils]: Spent 236ms on a formula simplification. DAG size of input: 128 DAG size of output 119 [2018-02-04 16:41:44,769 WARN L146 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 102 DAG size of output 92 Received shutdown request... [2018-02-04 16:41:46,284 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 16:41:46,284 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 16:41:46,289 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 16:41:46,289 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 04:41:46 BoogieIcfgContainer [2018-02-04 16:41:46,289 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 16:41:46,289 INFO L168 Benchmark]: Toolchain (without parser) took 177526.33 ms. Allocated memory was 402.7 MB in the beginning and 1.8 GB in the end (delta: 1.3 GB). Free memory was 359.3 MB in the beginning and 1.0 GB in the end (delta: -663.0 MB). Peak memory consumption was 684.4 MB. Max. memory is 5.3 GB. [2018-02-04 16:41:46,290 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 402.7 MB. Free memory is still 366.1 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 16:41:46,290 INFO L168 Benchmark]: CACSL2BoogieTranslator took 207.63 ms. Allocated memory is still 402.7 MB. Free memory was 359.3 MB in the beginning and 345.9 MB in the end (delta: 13.4 MB). Peak memory consumption was 13.4 MB. Max. memory is 5.3 GB. [2018-02-04 16:41:46,290 INFO L168 Benchmark]: Boogie Preprocessor took 40.20 ms. Allocated memory is still 402.7 MB. Free memory was 345.9 MB in the beginning and 343.3 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-02-04 16:41:46,291 INFO L168 Benchmark]: RCFGBuilder took 510.97 ms. Allocated memory is still 402.7 MB. Free memory was 343.3 MB in the beginning and 282.3 MB in the end (delta: 61.0 MB). Peak memory consumption was 61.0 MB. Max. memory is 5.3 GB. [2018-02-04 16:41:46,291 INFO L168 Benchmark]: TraceAbstraction took 176764.22 ms. Allocated memory was 402.7 MB in the beginning and 1.8 GB in the end (delta: 1.3 GB). Free memory was 281.0 MB in the beginning and 1.0 GB in the end (delta: -741.4 MB). Peak memory consumption was 606.0 MB. Max. memory is 5.3 GB. [2018-02-04 16:41:46,292 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17 ms. Allocated memory is still 402.7 MB. Free memory is still 366.1 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 207.63 ms. Allocated memory is still 402.7 MB. Free memory was 359.3 MB in the beginning and 345.9 MB in the end (delta: 13.4 MB). Peak memory consumption was 13.4 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 40.20 ms. Allocated memory is still 402.7 MB. Free memory was 345.9 MB in the beginning and 343.3 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 510.97 ms. Allocated memory is still 402.7 MB. Free memory was 343.3 MB in the beginning and 282.3 MB in the end (delta: 61.0 MB). Peak memory consumption was 61.0 MB. Max. memory is 5.3 GB. * TraceAbstraction took 176764.22 ms. Allocated memory was 402.7 MB in the beginning and 1.8 GB in the end (delta: 1.3 GB). Free memory was 281.0 MB in the beginning and 1.0 GB in the end (delta: -741.4 MB). Peak memory consumption was 606.0 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 867). Cancelled while BasicCegarLoop was constructing difference of abstraction (808states) and interpolant automaton (currently 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 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 27 states, 41 states before enhancement), while ReachableStatesComputation was computing reachable states (121 states constructedinput type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data CFG has 15 procedures, 268 locations, 73 error locations. TIMEOUT Result, 176.7s OverallTime, 45 OverallIterations, 3 TraceHistogramMax, 128.4s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 7479 SDtfs, 34266 SDslu, 29455 SDs, 0 SdLazy, 152218 SolverSat, 5991 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 76.5s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2078 GetRequests, 239 SyntacticMatches, 128 SemanticMatches, 1711 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19182 ImplicationChecksByTransitivity, 75.7s 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.7s SatisfiabilityAnalysisTime, 45.5s 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_16-41-46-298.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_16-41-46-298.csv Completed graceful shutdown