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/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Taipan+AI_EQ_smtcomp.epf -i ../../../trunk/examples/svcomp/forester-heap/sll-01_false-unreach-call_false-valid-deref.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-6b94a2f [2018-01-25 06:27:01,018 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-01-25 06:27:01,020 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-01-25 06:27:01,033 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-01-25 06:27:01,033 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-01-25 06:27:01,034 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-01-25 06:27:01,035 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-01-25 06:27:01,037 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-01-25 06:27:01,039 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-01-25 06:27:01,040 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-01-25 06:27:01,040 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-01-25 06:27:01,041 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-01-25 06:27:01,041 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-01-25 06:27:01,042 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-01-25 06:27:01,043 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-01-25 06:27:01,045 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-01-25 06:27:01,048 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-01-25 06:27:01,050 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-01-25 06:27:01,051 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-01-25 06:27:01,052 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-01-25 06:27:01,054 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-01-25 06:27:01,055 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-01-25 06:27:01,055 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-01-25 06:27:01,056 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-01-25 06:27:01,057 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-01-25 06:27:01,058 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-01-25 06:27:01,059 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-01-25 06:27:01,059 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-01-25 06:27:01,060 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-01-25 06:27:01,060 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-01-25 06:27:01,060 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-01-25 06:27:01,061 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Taipan+AI_EQ_smtcomp.epf [2018-01-25 06:27:01,071 INFO L110 SettingsManager]: Loading preferences was successful [2018-01-25 06:27:01,071 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-01-25 06:27:01,072 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-01-25 06:27:01,072 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-01-25 06:27:01,072 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-01-25 06:27:01,072 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-01-25 06:27:01,073 INFO L133 SettingsManager]: * Precise comparison operator=true [2018-01-25 06:27:01,073 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-01-25 06:27:01,074 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-01-25 06:27:01,074 INFO L133 SettingsManager]: * sizeof long=4 [2018-01-25 06:27:01,074 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-01-25 06:27:01,074 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-01-25 06:27:01,074 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-01-25 06:27:01,074 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-01-25 06:27:01,075 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-01-25 06:27:01,075 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-01-25 06:27:01,075 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-01-25 06:27:01,075 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-01-25 06:27:01,075 INFO L133 SettingsManager]: * sizeof long double=12 [2018-01-25 06:27:01,076 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-01-25 06:27:01,076 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-01-25 06:27:01,076 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-01-25 06:27:01,076 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-01-25 06:27:01,076 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-01-25 06:27:01,076 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-01-25 06:27:01,077 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-01-25 06:27:01,077 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-01-25 06:27:01,077 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-01-25 06:27:01,077 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-01-25 06:27:01,077 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2018-01-25 06:27:01,078 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-01-25 06:27:01,078 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-01-25 06:27:01,078 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-01-25 06:27:01,078 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2018-01-25 06:27:01,079 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-01-25 06:27:01,079 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-01-25 06:27:01,116 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-01-25 06:27:01,128 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-01-25 06:27:01,132 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-01-25 06:27:01,134 INFO L271 PluginConnector]: Initializing CDTParser... [2018-01-25 06:27:01,134 INFO L276 PluginConnector]: CDTParser initialized [2018-01-25 06:27:01,135 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/forester-heap/sll-01_false-unreach-call_false-valid-deref.i [2018-01-25 06:27:01,311 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-01-25 06:27:01,317 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-01-25 06:27:01,344 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-01-25 06:27:01,344 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-01-25 06:27:01,352 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-01-25 06:27:01,352 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.01 06:27:01" (1/1) ... [2018-01-25 06:27:01,355 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7a3ee212 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.01 06:27:01, skipping insertion in model container [2018-01-25 06:27:01,355 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.01 06:27:01" (1/1) ... [2018-01-25 06:27:01,379 INFO L153 Dispatcher]: Using SV-COMP mode [2018-01-25 06:27:01,428 INFO L153 Dispatcher]: Using SV-COMP mode [2018-01-25 06:27:01,547 INFO L450 PostProcessor]: Settings: Checked method=main [2018-01-25 06:27:01,569 INFO L450 PostProcessor]: Settings: Checked method=main [2018-01-25 06:27:01,576 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.01 06:27:01 WrapperNode [2018-01-25 06:27:01,576 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-01-25 06:27:01,577 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-01-25 06:27:01,577 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-01-25 06:27:01,577 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-01-25 06:27:01,587 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.01 06:27:01" (1/1) ... [2018-01-25 06:27:01,588 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.01 06:27:01" (1/1) ... [2018-01-25 06:27:01,599 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.01 06:27:01" (1/1) ... [2018-01-25 06:27:01,599 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.01 06:27:01" (1/1) ... [2018-01-25 06:27:01,605 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.01 06:27:01" (1/1) ... [2018-01-25 06:27:01,609 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.01 06:27:01" (1/1) ... [2018-01-25 06:27:01,611 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.01 06:27:01" (1/1) ... [2018-01-25 06:27:01,613 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-01-25 06:27:01,613 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-01-25 06:27:01,613 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-01-25 06:27:01,613 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-01-25 06:27:01,614 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.01 06:27:01" (1/1) ... No working directory specified, using /storage/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-01-25 06:27:01,663 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-01-25 06:27:01,663 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-01-25 06:27:01,663 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-01-25 06:27:01,663 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-01-25 06:27:01,664 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-01-25 06:27:01,664 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-01-25 06:27:01,664 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-01-25 06:27:01,664 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-01-25 06:27:01,664 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-01-25 06:27:01,664 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-01-25 06:27:01,664 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-01-25 06:27:01,664 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-01-25 06:27:01,664 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-01-25 06:27:01,665 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-01-25 06:27:01,665 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-01-25 06:27:02,248 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-01-25 06:27:02,249 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.01 06:27:02 BoogieIcfgContainer [2018-01-25 06:27:02,249 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-01-25 06:27:02,250 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-01-25 06:27:02,250 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-01-25 06:27:02,253 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-01-25 06:27:02,253 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.01 06:27:01" (1/3) ... [2018-01-25 06:27:02,254 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@685ce50e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.01 06:27:02, skipping insertion in model container [2018-01-25 06:27:02,254 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.01 06:27:01" (2/3) ... [2018-01-25 06:27:02,255 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@685ce50e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.01 06:27:02, skipping insertion in model container [2018-01-25 06:27:02,255 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.01 06:27:02" (3/3) ... [2018-01-25 06:27:02,257 INFO L105 eAbstractionObserver]: Analyzing ICFG sll-01_false-unreach-call_false-valid-deref.i [2018-01-25 06:27:02,266 INFO L130 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-01-25 06:27:02,272 INFO L142 ceAbstractionStarter]: Appying trace abstraction to program that has 65 error locations. [2018-01-25 06:27:02,319 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-01-25 06:27:02,320 INFO L323 AbstractCegarLoop]: Hoare is true [2018-01-25 06:27:02,320 INFO L324 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-01-25 06:27:02,320 INFO L325 AbstractCegarLoop]: Backedges is TWOTRACK [2018-01-25 06:27:02,320 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-01-25 06:27:02,320 INFO L327 AbstractCegarLoop]: Difference is false [2018-01-25 06:27:02,321 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-01-25 06:27:02,321 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-01-25 06:27:02,321 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-01-25 06:27:02,344 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states. [2018-01-25 06:27:02,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-01-25 06:27:02,350 INFO L314 BasicCegarLoop]: Found error trace [2018-01-25 06:27:02,351 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-01-25 06:27:02,351 INFO L371 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-01-25 06:27:02,356 INFO L82 PathProgramCache]: Analyzing trace with hash 2039196070, now seen corresponding path program 1 times [2018-01-25 06:27:02,358 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-25 06:27:02,400 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:02,400 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-25 06:27:02,401 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:02,401 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-25 06:27:02,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-25 06:27:02,437 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-25 06:27:02,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-25 06:27:02,499 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-25 06:27:02,500 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-01-25 06:27:02,500 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-25 06:27:02,503 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-01-25 06:27:02,513 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-01-25 06:27:02,514 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-01-25 06:27:02,516 INFO L87 Difference]: Start difference. First operand 188 states. Second operand 4 states. [2018-01-25 06:27:02,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-25 06:27:02,846 INFO L93 Difference]: Finished difference Result 394 states and 523 transitions. [2018-01-25 06:27:02,846 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-01-25 06:27:02,847 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-01-25 06:27:02,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-25 06:27:02,859 INFO L225 Difference]: With dead ends: 394 [2018-01-25 06:27:02,859 INFO L226 Difference]: Without dead ends: 211 [2018-01-25 06:27:02,864 INFO L525 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-01-25 06:27:02,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-01-25 06:27:02,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 181. [2018-01-25 06:27:02,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2018-01-25 06:27:02,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 194 transitions. [2018-01-25 06:27:02,908 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 194 transitions. Word has length 8 [2018-01-25 06:27:02,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-25 06:27:02,908 INFO L432 AbstractCegarLoop]: Abstraction has 181 states and 194 transitions. [2018-01-25 06:27:02,908 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-01-25 06:27:02,909 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 194 transitions. [2018-01-25 06:27:02,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-01-25 06:27:02,909 INFO L314 BasicCegarLoop]: Found error trace [2018-01-25 06:27:02,909 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-01-25 06:27:02,909 INFO L371 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-01-25 06:27:02,910 INFO L82 PathProgramCache]: Analyzing trace with hash 2039196071, now seen corresponding path program 1 times [2018-01-25 06:27:02,910 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-25 06:27:02,911 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:02,911 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-25 06:27:02,911 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:02,911 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-25 06:27:02,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-25 06:27:02,930 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-25 06:27:03,007 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-25 06:27:03,008 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-25 06:27:03,008 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-01-25 06:27:03,008 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-25 06:27:03,010 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-01-25 06:27:03,010 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-01-25 06:27:03,010 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-01-25 06:27:03,011 INFO L87 Difference]: Start difference. First operand 181 states and 194 transitions. Second operand 4 states. [2018-01-25 06:27:03,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-25 06:27:03,231 INFO L93 Difference]: Finished difference Result 214 states and 227 transitions. [2018-01-25 06:27:03,231 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-01-25 06:27:03,231 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-01-25 06:27:03,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-25 06:27:03,233 INFO L225 Difference]: With dead ends: 214 [2018-01-25 06:27:03,233 INFO L226 Difference]: Without dead ends: 204 [2018-01-25 06:27:03,234 INFO L525 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-01-25 06:27:03,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2018-01-25 06:27:03,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 193. [2018-01-25 06:27:03,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2018-01-25 06:27:03,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 213 transitions. [2018-01-25 06:27:03,250 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 213 transitions. Word has length 8 [2018-01-25 06:27:03,250 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-25 06:27:03,250 INFO L432 AbstractCegarLoop]: Abstraction has 193 states and 213 transitions. [2018-01-25 06:27:03,251 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-01-25 06:27:03,251 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 213 transitions. [2018-01-25 06:27:03,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-01-25 06:27:03,251 INFO L314 BasicCegarLoop]: Found error trace [2018-01-25 06:27:03,252 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-25 06:27:03,252 INFO L371 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-01-25 06:27:03,252 INFO L82 PathProgramCache]: Analyzing trace with hash -1799051431, now seen corresponding path program 1 times [2018-01-25 06:27:03,252 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-25 06:27:03,253 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:03,253 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-25 06:27:03,254 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:03,254 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-25 06:27:03,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-25 06:27:03,271 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-25 06:27:03,340 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-25 06:27:03,340 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-25 06:27:03,340 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-01-25 06:27:03,340 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-25 06:27:03,341 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-01-25 06:27:03,341 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-01-25 06:27:03,344 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-01-25 06:27:03,344 INFO L87 Difference]: Start difference. First operand 193 states and 213 transitions. Second operand 5 states. [2018-01-25 06:27:03,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-25 06:27:03,745 INFO L93 Difference]: Finished difference Result 330 states and 359 transitions. [2018-01-25 06:27:03,745 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-01-25 06:27:03,746 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2018-01-25 06:27:03,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-25 06:27:03,748 INFO L225 Difference]: With dead ends: 330 [2018-01-25 06:27:03,749 INFO L226 Difference]: Without dead ends: 329 [2018-01-25 06:27:03,749 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-01-25 06:27:03,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2018-01-25 06:27:03,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 192. [2018-01-25 06:27:03,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-01-25 06:27:03,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 212 transitions. [2018-01-25 06:27:03,766 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 212 transitions. Word has length 17 [2018-01-25 06:27:03,766 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-25 06:27:03,767 INFO L432 AbstractCegarLoop]: Abstraction has 192 states and 212 transitions. [2018-01-25 06:27:03,767 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-01-25 06:27:03,767 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 212 transitions. [2018-01-25 06:27:03,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-01-25 06:27:03,768 INFO L314 BasicCegarLoop]: Found error trace [2018-01-25 06:27:03,768 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-25 06:27:03,768 INFO L371 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-01-25 06:27:03,768 INFO L82 PathProgramCache]: Analyzing trace with hash -1799051430, now seen corresponding path program 1 times [2018-01-25 06:27:03,769 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-25 06:27:03,770 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:03,770 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-25 06:27:03,770 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:03,770 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-25 06:27:03,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-25 06:27:03,788 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-25 06:27:03,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-25 06:27:03,876 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-25 06:27:03,877 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-01-25 06:27:03,877 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-25 06:27:03,877 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-01-25 06:27:03,878 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-01-25 06:27:03,878 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-01-25 06:27:03,878 INFO L87 Difference]: Start difference. First operand 192 states and 212 transitions. Second operand 5 states. [2018-01-25 06:27:04,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-25 06:27:04,154 INFO L93 Difference]: Finished difference Result 359 states and 398 transitions. [2018-01-25 06:27:04,155 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-01-25 06:27:04,155 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2018-01-25 06:27:04,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-25 06:27:04,156 INFO L225 Difference]: With dead ends: 359 [2018-01-25 06:27:04,157 INFO L226 Difference]: Without dead ends: 358 [2018-01-25 06:27:04,157 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-01-25 06:27:04,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 358 states. [2018-01-25 06:27:04,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 358 to 191. [2018-01-25 06:27:04,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-01-25 06:27:04,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 211 transitions. [2018-01-25 06:27:04,168 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 211 transitions. Word has length 17 [2018-01-25 06:27:04,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-25 06:27:04,168 INFO L432 AbstractCegarLoop]: Abstraction has 191 states and 211 transitions. [2018-01-25 06:27:04,168 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-01-25 06:27:04,168 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 211 transitions. [2018-01-25 06:27:04,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-01-25 06:27:04,169 INFO L314 BasicCegarLoop]: Found error trace [2018-01-25 06:27:04,169 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-25 06:27:04,169 INFO L371 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-01-25 06:27:04,169 INFO L82 PathProgramCache]: Analyzing trace with hash 1355722779, now seen corresponding path program 1 times [2018-01-25 06:27:04,169 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-25 06:27:04,170 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:04,170 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-25 06:27:04,171 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:04,171 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-25 06:27:04,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-25 06:27:04,187 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-25 06:27:04,309 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-25 06:27:04,310 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-25 06:27:04,310 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-01-25 06:27:04,310 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-25 06:27:04,310 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-01-25 06:27:04,311 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-01-25 06:27:04,311 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-01-25 06:27:04,311 INFO L87 Difference]: Start difference. First operand 191 states and 211 transitions. Second operand 8 states. [2018-01-25 06:27:04,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-25 06:27:04,879 INFO L93 Difference]: Finished difference Result 333 states and 360 transitions. [2018-01-25 06:27:04,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-01-25 06:27:04,880 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 20 [2018-01-25 06:27:04,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-25 06:27:04,882 INFO L225 Difference]: With dead ends: 333 [2018-01-25 06:27:04,882 INFO L226 Difference]: Without dead ends: 332 [2018-01-25 06:27:04,883 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-01-25 06:27:04,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 332 states. [2018-01-25 06:27:04,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 332 to 190. [2018-01-25 06:27:04,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2018-01-25 06:27:04,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 210 transitions. [2018-01-25 06:27:04,897 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 210 transitions. Word has length 20 [2018-01-25 06:27:04,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-25 06:27:04,897 INFO L432 AbstractCegarLoop]: Abstraction has 190 states and 210 transitions. [2018-01-25 06:27:04,897 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-01-25 06:27:04,898 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 210 transitions. [2018-01-25 06:27:04,898 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-01-25 06:27:04,898 INFO L314 BasicCegarLoop]: Found error trace [2018-01-25 06:27:04,899 INFO L322 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-01-25 06:27:04,899 INFO L371 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-01-25 06:27:04,899 INFO L82 PathProgramCache]: Analyzing trace with hash 1355722780, now seen corresponding path program 1 times [2018-01-25 06:27:04,899 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-25 06:27:04,900 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:04,901 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-25 06:27:04,901 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:04,901 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-25 06:27:04,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-25 06:27:04,921 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-25 06:27:05,049 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-25 06:27:05,050 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-25 06:27:05,050 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-01-25 06:27:05,050 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-25 06:27:05,050 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-01-25 06:27:05,050 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-01-25 06:27:05,051 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-01-25 06:27:05,051 INFO L87 Difference]: Start difference. First operand 190 states and 210 transitions. Second operand 8 states. [2018-01-25 06:27:05,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-25 06:27:05,617 INFO L93 Difference]: Finished difference Result 335 states and 362 transitions. [2018-01-25 06:27:05,618 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-01-25 06:27:05,618 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 20 [2018-01-25 06:27:05,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-25 06:27:05,619 INFO L225 Difference]: With dead ends: 335 [2018-01-25 06:27:05,619 INFO L226 Difference]: Without dead ends: 334 [2018-01-25 06:27:05,620 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2018-01-25 06:27:05,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-01-25 06:27:05,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 189. [2018-01-25 06:27:05,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2018-01-25 06:27:05,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 209 transitions. [2018-01-25 06:27:05,627 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 209 transitions. Word has length 20 [2018-01-25 06:27:05,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-25 06:27:05,628 INFO L432 AbstractCegarLoop]: Abstraction has 189 states and 209 transitions. [2018-01-25 06:27:05,628 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-01-25 06:27:05,628 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 209 transitions. [2018-01-25 06:27:05,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-01-25 06:27:05,629 INFO L314 BasicCegarLoop]: Found error trace [2018-01-25 06:27:05,629 INFO L322 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] [2018-01-25 06:27:05,629 INFO L371 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-01-25 06:27:05,629 INFO L82 PathProgramCache]: Analyzing trace with hash -778525244, now seen corresponding path program 1 times [2018-01-25 06:27:05,629 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-25 06:27:05,630 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:05,630 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-25 06:27:05,630 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:05,630 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-25 06:27:05,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-25 06:27:05,641 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-25 06:27:05,726 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-25 06:27:05,726 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-25 06:27:05,727 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-01-25 06:27:05,727 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-25 06:27:05,727 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-01-25 06:27:05,727 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-01-25 06:27:05,727 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-01-25 06:27:05,728 INFO L87 Difference]: Start difference. First operand 189 states and 209 transitions. Second operand 5 states. [2018-01-25 06:27:05,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-25 06:27:05,846 INFO L93 Difference]: Finished difference Result 443 states and 488 transitions. [2018-01-25 06:27:05,846 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-01-25 06:27:05,846 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 26 [2018-01-25 06:27:05,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-25 06:27:05,848 INFO L225 Difference]: With dead ends: 443 [2018-01-25 06:27:05,848 INFO L226 Difference]: Without dead ends: 282 [2018-01-25 06:27:05,849 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-01-25 06:27:05,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states. [2018-01-25 06:27:05,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 193. [2018-01-25 06:27:05,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2018-01-25 06:27:05,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 213 transitions. [2018-01-25 06:27:05,862 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 213 transitions. Word has length 26 [2018-01-25 06:27:05,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-25 06:27:05,862 INFO L432 AbstractCegarLoop]: Abstraction has 193 states and 213 transitions. [2018-01-25 06:27:05,862 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-01-25 06:27:05,863 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 213 transitions. [2018-01-25 06:27:05,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-01-25 06:27:05,864 INFO L314 BasicCegarLoop]: Found error trace [2018-01-25 06:27:05,864 INFO L322 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] [2018-01-25 06:27:05,864 INFO L371 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-01-25 06:27:05,864 INFO L82 PathProgramCache]: Analyzing trace with hash 1814157193, now seen corresponding path program 1 times [2018-01-25 06:27:05,865 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-25 06:27:05,866 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:05,866 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-25 06:27:05,866 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:05,866 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-25 06:27:05,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-25 06:27:05,879 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-25 06:27:05,970 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-25 06:27:05,970 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-25 06:27:05,970 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-01-25 06:27:05,970 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-25 06:27:05,970 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-01-25 06:27:05,970 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-01-25 06:27:05,971 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-01-25 06:27:05,971 INFO L87 Difference]: Start difference. First operand 193 states and 213 transitions. Second operand 5 states. [2018-01-25 06:27:06,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-25 06:27:06,095 INFO L93 Difference]: Finished difference Result 215 states and 230 transitions. [2018-01-25 06:27:06,095 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-01-25 06:27:06,095 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2018-01-25 06:27:06,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-25 06:27:06,096 INFO L225 Difference]: With dead ends: 215 [2018-01-25 06:27:06,096 INFO L226 Difference]: Without dead ends: 203 [2018-01-25 06:27:06,096 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-01-25 06:27:06,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2018-01-25 06:27:06,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 185. [2018-01-25 06:27:06,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-01-25 06:27:06,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 205 transitions. [2018-01-25 06:27:06,105 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 205 transitions. Word has length 28 [2018-01-25 06:27:06,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-25 06:27:06,106 INFO L432 AbstractCegarLoop]: Abstraction has 185 states and 205 transitions. [2018-01-25 06:27:06,106 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-01-25 06:27:06,106 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 205 transitions. [2018-01-25 06:27:06,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-01-25 06:27:06,107 INFO L314 BasicCegarLoop]: Found error trace [2018-01-25 06:27:06,107 INFO L322 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] [2018-01-25 06:27:06,107 INFO L371 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-01-25 06:27:06,108 INFO L82 PathProgramCache]: Analyzing trace with hash 1814157194, now seen corresponding path program 1 times [2018-01-25 06:27:06,108 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-25 06:27:06,109 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:06,109 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-25 06:27:06,109 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:06,109 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-25 06:27:06,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-25 06:27:06,121 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-25 06:27:06,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-25 06:27:06,210 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-25 06:27:06,210 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-01-25 06:27:06,210 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-25 06:27:06,211 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-01-25 06:27:06,211 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-01-25 06:27:06,211 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-01-25 06:27:06,211 INFO L87 Difference]: Start difference. First operand 185 states and 205 transitions. Second operand 7 states. [2018-01-25 06:27:06,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-25 06:27:06,471 INFO L93 Difference]: Finished difference Result 246 states and 263 transitions. [2018-01-25 06:27:06,472 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-01-25 06:27:06,472 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 28 [2018-01-25 06:27:06,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-25 06:27:06,473 INFO L225 Difference]: With dead ends: 246 [2018-01-25 06:27:06,473 INFO L226 Difference]: Without dead ends: 242 [2018-01-25 06:27:06,473 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-01-25 06:27:06,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2018-01-25 06:27:06,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 215. [2018-01-25 06:27:06,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 215 states. [2018-01-25 06:27:06,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 246 transitions. [2018-01-25 06:27:06,481 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 246 transitions. Word has length 28 [2018-01-25 06:27:06,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-25 06:27:06,482 INFO L432 AbstractCegarLoop]: Abstraction has 215 states and 246 transitions. [2018-01-25 06:27:06,482 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-01-25 06:27:06,482 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 246 transitions. [2018-01-25 06:27:06,482 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-01-25 06:27:06,482 INFO L314 BasicCegarLoop]: Found error trace [2018-01-25 06:27:06,483 INFO L322 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] [2018-01-25 06:27:06,483 INFO L371 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-01-25 06:27:06,483 INFO L82 PathProgramCache]: Analyzing trace with hash 1983523681, now seen corresponding path program 1 times [2018-01-25 06:27:06,483 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-25 06:27:06,484 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:06,484 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-25 06:27:06,484 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:06,484 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-25 06:27:06,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-25 06:27:06,496 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-25 06:27:06,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-25 06:27:06,540 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-25 06:27:06,540 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-01-25 06:27:06,540 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-25 06:27:06,540 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-01-25 06:27:06,540 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-01-25 06:27:06,541 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-01-25 06:27:06,541 INFO L87 Difference]: Start difference. First operand 215 states and 246 transitions. Second operand 6 states. [2018-01-25 06:27:06,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-25 06:27:06,762 INFO L93 Difference]: Finished difference Result 312 states and 360 transitions. [2018-01-25 06:27:06,762 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-01-25 06:27:06,762 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 31 [2018-01-25 06:27:06,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-25 06:27:06,764 INFO L225 Difference]: With dead ends: 312 [2018-01-25 06:27:06,764 INFO L226 Difference]: Without dead ends: 311 [2018-01-25 06:27:06,764 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2018-01-25 06:27:06,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states. [2018-01-25 06:27:06,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 214. [2018-01-25 06:27:06,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 214 states. [2018-01-25 06:27:06,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 245 transitions. [2018-01-25 06:27:06,777 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 245 transitions. Word has length 31 [2018-01-25 06:27:06,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-25 06:27:06,777 INFO L432 AbstractCegarLoop]: Abstraction has 214 states and 245 transitions. [2018-01-25 06:27:06,777 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-01-25 06:27:06,778 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 245 transitions. [2018-01-25 06:27:06,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-01-25 06:27:06,779 INFO L314 BasicCegarLoop]: Found error trace [2018-01-25 06:27:06,779 INFO L322 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] [2018-01-25 06:27:06,779 INFO L371 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-01-25 06:27:06,779 INFO L82 PathProgramCache]: Analyzing trace with hash 1983523682, now seen corresponding path program 1 times [2018-01-25 06:27:06,779 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-25 06:27:06,780 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:06,780 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-25 06:27:06,780 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:06,780 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-25 06:27:06,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-25 06:27:06,791 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-25 06:27:06,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-25 06:27:06,880 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-25 06:27:06,880 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-01-25 06:27:06,880 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-25 06:27:06,880 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-01-25 06:27:06,880 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-01-25 06:27:06,881 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-01-25 06:27:06,881 INFO L87 Difference]: Start difference. First operand 214 states and 245 transitions. Second operand 6 states. [2018-01-25 06:27:07,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-25 06:27:07,279 INFO L93 Difference]: Finished difference Result 342 states and 398 transitions. [2018-01-25 06:27:07,279 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-01-25 06:27:07,279 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 31 [2018-01-25 06:27:07,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-25 06:27:07,281 INFO L225 Difference]: With dead ends: 342 [2018-01-25 06:27:07,281 INFO L226 Difference]: Without dead ends: 333 [2018-01-25 06:27:07,282 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2018-01-25 06:27:07,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 333 states. [2018-01-25 06:27:07,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 333 to 199. [2018-01-25 06:27:07,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2018-01-25 06:27:07,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 229 transitions. [2018-01-25 06:27:07,292 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 229 transitions. Word has length 31 [2018-01-25 06:27:07,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-25 06:27:07,293 INFO L432 AbstractCegarLoop]: Abstraction has 199 states and 229 transitions. [2018-01-25 06:27:07,293 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-01-25 06:27:07,293 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 229 transitions. [2018-01-25 06:27:07,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-01-25 06:27:07,294 INFO L314 BasicCegarLoop]: Found error trace [2018-01-25 06:27:07,294 INFO L322 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] [2018-01-25 06:27:07,294 INFO L371 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-01-25 06:27:07,294 INFO L82 PathProgramCache]: Analyzing trace with hash -706076137, now seen corresponding path program 1 times [2018-01-25 06:27:07,295 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-25 06:27:07,295 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:07,296 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-25 06:27:07,296 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:07,296 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-25 06:27:07,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-25 06:27:07,304 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-25 06:27:07,359 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-25 06:27:07,359 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-25 06:27:07,359 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-01-25 06:27:07,359 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-25 06:27:07,359 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-01-25 06:27:07,360 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-01-25 06:27:07,360 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-01-25 06:27:07,360 INFO L87 Difference]: Start difference. First operand 199 states and 229 transitions. Second operand 5 states. [2018-01-25 06:27:07,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-25 06:27:07,461 INFO L93 Difference]: Finished difference Result 279 states and 306 transitions. [2018-01-25 06:27:07,461 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-01-25 06:27:07,461 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2018-01-25 06:27:07,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-25 06:27:07,463 INFO L225 Difference]: With dead ends: 279 [2018-01-25 06:27:07,464 INFO L226 Difference]: Without dead ends: 222 [2018-01-25 06:27:07,464 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-01-25 06:27:07,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2018-01-25 06:27:07,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 199. [2018-01-25 06:27:07,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2018-01-25 06:27:07,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 227 transitions. [2018-01-25 06:27:07,476 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 227 transitions. Word has length 36 [2018-01-25 06:27:07,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-25 06:27:07,477 INFO L432 AbstractCegarLoop]: Abstraction has 199 states and 227 transitions. [2018-01-25 06:27:07,477 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-01-25 06:27:07,477 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 227 transitions. [2018-01-25 06:27:07,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-01-25 06:27:07,478 INFO L314 BasicCegarLoop]: Found error trace [2018-01-25 06:27:07,478 INFO L322 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] [2018-01-25 06:27:07,478 INFO L371 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-01-25 06:27:07,479 INFO L82 PathProgramCache]: Analyzing trace with hash 1650873960, now seen corresponding path program 1 times [2018-01-25 06:27:07,479 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-25 06:27:07,480 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:07,480 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-25 06:27:07,480 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:07,480 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-25 06:27:07,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-25 06:27:07,491 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-25 06:27:07,792 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-25 06:27:07,792 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-25 06:27:07,793 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-01-25 06:27:07,793 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-25 06:27:07,793 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-01-25 06:27:07,793 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-01-25 06:27:07,794 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-01-25 06:27:07,794 INFO L87 Difference]: Start difference. First operand 199 states and 227 transitions. Second operand 10 states. [2018-01-25 06:27:08,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-25 06:27:08,426 INFO L93 Difference]: Finished difference Result 441 states and 497 transitions. [2018-01-25 06:27:08,426 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-01-25 06:27:08,426 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 42 [2018-01-25 06:27:08,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-25 06:27:08,428 INFO L225 Difference]: With dead ends: 441 [2018-01-25 06:27:08,428 INFO L226 Difference]: Without dead ends: 322 [2018-01-25 06:27:08,429 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=112, Invalid=308, Unknown=0, NotChecked=0, Total=420 [2018-01-25 06:27:08,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 322 states. [2018-01-25 06:27:08,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 322 to 240. [2018-01-25 06:27:08,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 240 states. [2018-01-25 06:27:08,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 272 transitions. [2018-01-25 06:27:08,447 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 272 transitions. Word has length 42 [2018-01-25 06:27:08,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-25 06:27:08,447 INFO L432 AbstractCegarLoop]: Abstraction has 240 states and 272 transitions. [2018-01-25 06:27:08,447 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-01-25 06:27:08,447 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 272 transitions. [2018-01-25 06:27:08,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-01-25 06:27:08,448 INFO L314 BasicCegarLoop]: Found error trace [2018-01-25 06:27:08,448 INFO L322 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] [2018-01-25 06:27:08,449 INFO L371 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-01-25 06:27:08,449 INFO L82 PathProgramCache]: Analyzing trace with hash -1611877026, now seen corresponding path program 1 times [2018-01-25 06:27:08,449 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-25 06:27:08,450 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:08,450 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-25 06:27:08,450 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:08,450 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-25 06:27:08,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-25 06:27:08,463 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-25 06:27:08,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-25 06:27:08,499 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-25 06:27:08,499 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-01-25 06:27:08,499 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-25 06:27:08,500 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-01-25 06:27:08,500 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-01-25 06:27:08,500 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-01-25 06:27:08,500 INFO L87 Difference]: Start difference. First operand 240 states and 272 transitions. Second operand 5 states. [2018-01-25 06:27:08,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-25 06:27:08,797 INFO L93 Difference]: Finished difference Result 360 states and 411 transitions. [2018-01-25 06:27:08,797 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-01-25 06:27:08,797 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 43 [2018-01-25 06:27:08,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-25 06:27:08,798 INFO L225 Difference]: With dead ends: 360 [2018-01-25 06:27:08,798 INFO L226 Difference]: Without dead ends: 359 [2018-01-25 06:27:08,799 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-01-25 06:27:08,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 359 states. [2018-01-25 06:27:08,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 359 to 239. [2018-01-25 06:27:08,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 239 states. [2018-01-25 06:27:08,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 239 states and 271 transitions. [2018-01-25 06:27:08,814 INFO L78 Accepts]: Start accepts. Automaton has 239 states and 271 transitions. Word has length 43 [2018-01-25 06:27:08,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-25 06:27:08,815 INFO L432 AbstractCegarLoop]: Abstraction has 239 states and 271 transitions. [2018-01-25 06:27:08,815 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-01-25 06:27:08,815 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 271 transitions. [2018-01-25 06:27:08,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-01-25 06:27:08,816 INFO L314 BasicCegarLoop]: Found error trace [2018-01-25 06:27:08,816 INFO L322 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] [2018-01-25 06:27:08,816 INFO L371 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-01-25 06:27:08,816 INFO L82 PathProgramCache]: Analyzing trace with hash -1611877025, now seen corresponding path program 1 times [2018-01-25 06:27:08,816 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-25 06:27:08,817 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:08,817 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-25 06:27:08,818 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:08,818 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-25 06:27:08,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-25 06:27:08,830 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-25 06:27:08,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-25 06:27:08,914 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-01-25 06:27:08,914 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-01-25 06:27:08,914 INFO L252 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-01-25 06:27:08,915 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-01-25 06:27:08,915 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-01-25 06:27:08,915 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-01-25 06:27:08,915 INFO L87 Difference]: Start difference. First operand 239 states and 271 transitions. Second operand 5 states. [2018-01-25 06:27:09,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-01-25 06:27:09,329 INFO L93 Difference]: Finished difference Result 392 states and 450 transitions. [2018-01-25 06:27:09,330 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-01-25 06:27:09,330 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 43 [2018-01-25 06:27:09,330 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-01-25 06:27:09,332 INFO L225 Difference]: With dead ends: 392 [2018-01-25 06:27:09,332 INFO L226 Difference]: Without dead ends: 391 [2018-01-25 06:27:09,333 INFO L525 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-01-25 06:27:09,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391 states. [2018-01-25 06:27:09,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391 to 238. [2018-01-25 06:27:09,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2018-01-25 06:27:09,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 270 transitions. [2018-01-25 06:27:09,349 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 270 transitions. Word has length 43 [2018-01-25 06:27:09,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-01-25 06:27:09,349 INFO L432 AbstractCegarLoop]: Abstraction has 238 states and 270 transitions. [2018-01-25 06:27:09,349 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-01-25 06:27:09,350 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 270 transitions. [2018-01-25 06:27:09,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-01-25 06:27:09,350 INFO L314 BasicCegarLoop]: Found error trace [2018-01-25 06:27:09,351 INFO L322 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] [2018-01-25 06:27:09,351 INFO L371 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr26RequiresViolation, mainErr54RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr55RequiresViolation, mainErr64EnsuresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr40RequiresViolation]=== [2018-01-25 06:27:09,351 INFO L82 PathProgramCache]: Analyzing trace with hash -1934711090, now seen corresponding path program 1 times [2018-01-25 06:27:09,351 INFO L67 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-01-25 06:27:09,352 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:09,352 INFO L101 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-01-25 06:27:09,352 INFO L117 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-01-25 06:27:09,352 INFO L280 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-01-25 06:27:09,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-01-25 06:27:09,364 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-01-25 06:27:09,508 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-01-25 06:27:09,508 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-01-25 06:27:09,508 INFO L187 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2018-01-25 06:27:09,509 INFO L199 CegarAbsIntRunner]: Running AI on error trace of length 45 with the following transitions: [2018-01-25 06:27:09,511 INFO L201 CegarAbsIntRunner]: [0], [1], [5], [6], [7], [13], [18], [22], [28], [31], [32], [58], [59], [62], [67], [68], [71], [77], [81], [87], [91], [93], [96], [207], [211], [216], [220], [228], [234], [235], [236], [238], [242], [246], [331], [336], [340], [346], [349], [448], [449], [450] [2018-01-25 06:27:09,583 INFO L147 AbstractInterpreter]: Using domain VPDomain [2018-01-25 06:27:09,583 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) [2018-01-25 06:27:23,870 INFO L262 AbstractInterpreter]: Error location(s) were unreachable [2018-01-25 06:27:23,872 INFO L268 AbstractInterpreter]: Visited 42 different actions 44 times. Merged at 2 different actions 2 times. Never widened. Found 1 fixpoints after 1 different actions. Largest state had 32 variables. [2018-01-25 06:27:23,878 INFO L395 sIntCurrentIteration]: Generating AbsInt predicates [2018-01-25 06:27:53,530 INFO L232 lantSequenceWeakener]: Weakened 1 states. On average, predicates are now at 88.24% of their original sizes. [2018-01-25 06:27:53,530 INFO L408 sIntCurrentIteration]: Unifying AI predicates [2018-01-25 06:27:53,659 WARN L1007 $PredicateComparison]: unable to prove that (let ((.cse18 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) c_main_~list~5.offset)) (.cse19 (select |c_old(#valid)| 0)) (.cse20 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) c_main_~list~5.offset)) (.cse70 (select |c_#valid| c_main_~list~5.base)) (.cse21 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse0 (select |c_#valid| 0))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (forall ((v_weq0_1 Int)) (or (= (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) v_weq0_1) (select |c_old(#valid)| v_weq0_1)) (not (= v_weq0_1 0)))) (= c_main_~list~5.offset |c_main_#t~malloc0.offset|) (= c_main_~list~5.base |c_main_#t~malloc0.base|) (forall ((v_weq0_1 Int)) (or (not (= v_weq0_1 0)) (= (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) v_weq0_1) (select |c_old(#valid)| v_weq0_1)))) (not (= 0 c_main_~list~5.base)) (forall ((v_weq0_1 Int)) (or (= (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) v_weq0_1) (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) v_weq0_1)) (not (= v_weq0_1 0)))) (= .cse0 |c_#NULL.offset|) (= |c_#NULL.offset| |c_#NULL.base|) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse11 (select |c_#memory_$Pointer$.base| v_weq0_1))) (let ((.cse17 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse13 (select .cse11 v_weq1_1))) (or (not (= v_weq0_1 c_main_~list~5.base)) (not (= v_weq1_1 0)) (let ((.cse2 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse1 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse10 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse5 (select |c_#valid| 0)) (.cse7 (select .cse10 c_main_~list~5.offset)) (.cse3 (select |c_#valid| c_main_~list~5.base)) (.cse12 (select .cse1 v_weq1_1)) (.cse4 (select |c_#valid| v_weq0_1)) (.cse8 (select |c_old(#valid)| v_weq0_1)) (.cse14 (select .cse1 c_main_~list~5.offset)) (.cse6 (select |c_old(#valid)| 0)) (.cse15 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse9 (select .cse2 v_weq1_1)) (.cse16 (select .cse11 c_main_~list~5.offset))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= .cse1 .cse2) (not (= 0 c_main_~list~5.base)) (= .cse3 .cse4) (= |c_#NULL.base| .cse5) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= .cse6 .cse7) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse5 c_main_~list~5.offset) (= .cse8 .cse9) (= .cse10 .cse11) (= .cse7 v_weq1_1) (= .cse12 |c_#NULL.offset|) (= 1 .cse3) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse13 .cse12) (= 0 .cse14) (= c_main_~list~5.offset 0) (= .cse15 .cse13) (= .cse4 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse16 |c_#NULL.base|) (= .cse17 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse2 c_main_~list~5.offset) .cse8) (= |c_main_#t~malloc0.offset| (select .cse10 v_weq1_1)) (= .cse14 .cse6) (= v_weq1_1 .cse15) (= .cse9 .cse16) (= (select |c_#length| v_weq0_1) 8)))) (= (select .cse17 v_weq1_1) .cse13))))) (= .cse18 .cse19) (= .cse20 .cse18) (not (= |c_#valid| |c_#length|)) (= .cse19 .cse21) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse39 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse22 (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (or (not (= v_weq0_1 c_main_~list~5.base)) (not (= v_weq1_1 0)) (let ((.cse24 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse33 (select |c_#memory_$Pointer$.base| v_weq0_1)) (.cse23 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse32 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse27 (select |c_#valid| 0)) (.cse29 (select .cse32 c_main_~list~5.offset)) (.cse25 (select |c_#valid| c_main_~list~5.base)) (.cse34 (select .cse23 v_weq1_1)) (.cse35 (select .cse33 v_weq1_1)) (.cse26 (select |c_#valid| v_weq0_1)) (.cse30 (select |c_old(#valid)| v_weq0_1)) (.cse36 (select .cse23 c_main_~list~5.offset)) (.cse28 (select |c_old(#valid)| 0)) (.cse37 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse31 (select .cse24 v_weq1_1)) (.cse38 (select .cse33 c_main_~list~5.offset))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse22) (= .cse23 .cse24) (not (= 0 c_main_~list~5.base)) (= .cse25 .cse26) (= |c_#NULL.base| .cse27) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= .cse28 .cse29) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse27 c_main_~list~5.offset) (= .cse30 .cse31) (= .cse32 .cse33) (= .cse29 v_weq1_1) (= .cse34 |c_#NULL.offset|) (= 1 .cse25) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse35 .cse34) (= 0 .cse36) (= c_main_~list~5.offset 0) (= .cse37 .cse35) (= .cse26 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse38 |c_#NULL.base|) (= .cse39 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse24 c_main_~list~5.offset) .cse30) (= |c_main_#t~malloc0.offset| (select .cse32 v_weq1_1)) (= .cse36 .cse28) (= v_weq1_1 .cse37) (= .cse31 .cse38) (= (select |c_#length| v_weq0_1) 8)))) (= (select .cse39 v_weq1_1) (select .cse22 v_weq1_1))))) (= |c_#NULL.base| c_main_~list~5.offset) (forall ((v_weq0_1 Int)) (let ((.cse40 (select |c_#length| v_weq0_1))) (or (= .cse40 (select |c_old(#length)| v_weq0_1)) (let ((.cse51 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse44 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse48 (select |c_#valid| v_weq0_1)) (.cse45 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse42 (select |c_old(#valid)| v_weq0_1)) (.cse43 (select |c_#valid| 0)) (.cse46 (select .cse44 c_main_~list~5.offset)) (.cse49 (select .cse51 c_main_~list~5.offset)) (.cse50 (select |c_old(#valid)| 0)) (.cse41 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse47 (select |c_#valid| c_main_~list~5.base))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= v_weq0_1 c_main_~list~5.base) (= .cse41 |c_#NULL.offset|) (= .cse42 .cse43) (= .cse44 .cse45) (= 0 .cse46) (= c_main_~list~5.base |c_main_#t~malloc0.base|) (= c_main_~list~5.offset 0) (= .cse47 .cse48) (= .cse48 (select |c_#valid| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse45 c_main_~list~5.offset) .cse42) (= .cse43 |c_#NULL.base|) (= .cse49 .cse50) (= .cse46 .cse49) (not (= 0 |c_main_#t~malloc0.base|)) (= .cse50 .cse41) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse51 (select |c_#memory_$Pointer$.base| v_weq0_1)) (= .cse40 8) (= 1 .cse47))))))) (forall ((v_weq0_1 Int)) (let ((.cse59 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse53 (select .cse59 v_weq0_1))) (or (let ((.cse60 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse54 (select .cse60 c_main_~list~5.offset)) (.cse52 (select |c_old(#valid)| 0)) (.cse56 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse55 (select .cse60 v_weq0_1)) (.cse58 (select .cse59 c_main_~list~5.offset)) (.cse57 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse52 .cse53) (= 0 .cse54) (= .cse55 |c_#NULL.offset|) (= v_weq0_1 .cse56) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse57) (= .cse54 .cse52) (= .cse53 .cse58) (= .cse56 .cse55) (= .cse58 v_weq0_1) (= .cse57 c_main_~list~5.offset)))) (= .cse53 (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1)))))) (forall ((v_weq0_1 Int)) (let ((.cse69 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse64 (select .cse69 v_weq0_1))) (or (let ((.cse68 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse63 (select .cse69 c_main_~list~5.offset)) (.cse61 (select |c_old(#valid)| 0)) (.cse62 (select .cse68 v_weq0_1)) (.cse65 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse67 (select .cse68 c_main_~list~5.offset)) (.cse66 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse61 .cse62) (= 0 .cse63) (= .cse64 |c_#NULL.offset|) (= v_weq0_1 .cse65) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse66) (= .cse63 .cse61) (= .cse62 .cse67) (= .cse65 .cse64) (= .cse67 v_weq0_1) (= .cse66 c_main_~list~5.offset)))) (= .cse64 (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1)) (not (= v_weq0_1 0)))))) (= 1 .cse70) (not (= |c_#length| |c_old(#valid)|)) (forall ((v_weq0_1 Int)) (or (let ((.cse78 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse79 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse73 (select .cse79 c_main_~list~5.offset)) (.cse71 (select |c_old(#valid)| 0)) (.cse72 (select .cse78 v_weq0_1)) (.cse75 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse74 (select .cse79 v_weq0_1)) (.cse77 (select .cse78 c_main_~list~5.offset)) (.cse76 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse71 .cse72) (= 0 .cse73) (= .cse74 |c_#NULL.offset|) (= v_weq0_1 .cse75) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse76) (= .cse73 .cse71) (= .cse72 .cse77) (= .cse75 .cse74) (= .cse77 v_weq0_1) (= .cse76 c_main_~list~5.offset)))) (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select |c_old(#valid)| v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int)) (or (= (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int)) (or (let ((.cse87 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse88 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse82 (select .cse88 c_main_~list~5.offset)) (.cse80 (select |c_old(#valid)| 0)) (.cse81 (select .cse87 v_weq0_1)) (.cse84 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse83 (select .cse88 v_weq0_1)) (.cse86 (select .cse87 c_main_~list~5.offset)) (.cse85 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse80 .cse81) (= 0 .cse82) (= .cse83 |c_#NULL.offset|) (= v_weq0_1 .cse84) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse85) (= .cse82 .cse80) (= .cse81 .cse86) (= .cse84 .cse83) (= .cse86 v_weq0_1) (= .cse85 c_main_~list~5.offset)))) (not (= v_weq0_1 0)) (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)))) (= 0 .cse20) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse92 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse89 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse90 (select .cse92 v_weq1_1))) (or (= (select .cse89 v_weq1_1) .cse90) (let ((.cse100 (select |c_#memory_$Pointer$.base| v_weq0_1)) (.cse91 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse99 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse95 (select |c_#valid| 0)) (.cse97 (select .cse99 c_main_~list~5.offset)) (.cse93 (select |c_#valid| c_main_~list~5.base)) (.cse101 (select .cse91 v_weq1_1)) (.cse102 (select .cse100 v_weq1_1)) (.cse94 (select |c_#valid| v_weq0_1)) (.cse98 (select |c_old(#valid)| v_weq0_1)) (.cse103 (select .cse91 c_main_~list~5.offset)) (.cse96 (select |c_old(#valid)| 0)) (.cse104 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse105 (select .cse100 c_main_~list~5.offset))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= .cse91 .cse92) (not (= 0 c_main_~list~5.base)) (= .cse93 .cse94) (= |c_#NULL.base| .cse95) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= .cse96 .cse97) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse95 c_main_~list~5.offset) (= .cse98 .cse90) (= .cse99 .cse100) (= .cse97 v_weq1_1) (= .cse101 |c_#NULL.offset|) (= 1 .cse93) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse102 .cse101) (= 0 .cse103) (= c_main_~list~5.offset 0) (= .cse104 .cse102) (= .cse94 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse105 |c_#NULL.base|) (= .cse89 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse92 c_main_~list~5.offset) .cse98) (= |c_main_#t~malloc0.offset| (select .cse99 v_weq1_1)) (= .cse103 .cse96) (= v_weq1_1 .cse104) (= .cse90 .cse105) (= (select |c_#length| v_weq0_1) 8)))))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (or (not (= v_weq0_1 c_main_~list~5.base)) (not (= v_weq1_1 0)) (= (select (select |c_#memory_$Pointer$.base| v_weq0_1) v_weq1_1) (select (select |c_#memory_$Pointer$.offset| v_weq0_1) v_weq1_1)))) (forall ((v_weq0_1 Int)) (or (let ((.cse113 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse114 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse108 (select .cse114 c_main_~list~5.offset)) (.cse106 (select |c_old(#valid)| 0)) (.cse107 (select .cse113 v_weq0_1)) (.cse110 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse109 (select .cse114 v_weq0_1)) (.cse112 (select .cse113 c_main_~list~5.offset)) (.cse111 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse106 .cse107) (= 0 .cse108) (= .cse109 |c_#NULL.offset|) (= v_weq0_1 .cse110) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse111) (= .cse108 .cse106) (= .cse107 .cse112) (= .cse110 .cse109) (= .cse112 v_weq0_1) (= .cse111 c_main_~list~5.offset)))) (= (select |c_old(#valid)| v_weq0_1) (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse118 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse116 (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (.cse115 (select .cse118 v_weq1_1))) (or (= .cse115 (select .cse116 v_weq1_1)) (not (= v_weq0_1 c_main_~list~5.base)) (not (= v_weq1_1 0)) (let ((.cse126 (select |c_#memory_$Pointer$.base| v_weq0_1)) (.cse117 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse125 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse121 (select |c_#valid| 0)) (.cse123 (select .cse125 c_main_~list~5.offset)) (.cse119 (select |c_#valid| c_main_~list~5.base)) (.cse127 (select .cse117 v_weq1_1)) (.cse128 (select .cse126 v_weq1_1)) (.cse120 (select |c_#valid| v_weq0_1)) (.cse124 (select |c_old(#valid)| v_weq0_1)) (.cse129 (select .cse117 c_main_~list~5.offset)) (.cse122 (select |c_old(#valid)| 0)) (.cse130 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse131 (select .cse126 c_main_~list~5.offset))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse116) (= .cse117 .cse118) (not (= 0 c_main_~list~5.base)) (= .cse119 .cse120) (= |c_#NULL.base| .cse121) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= .cse122 .cse123) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse121 c_main_~list~5.offset) (= .cse124 .cse115) (= .cse125 .cse126) (= .cse123 v_weq1_1) (= .cse127 |c_#NULL.offset|) (= 1 .cse119) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse128 .cse127) (= 0 .cse129) (= c_main_~list~5.offset 0) (= .cse130 .cse128) (= .cse120 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse131 |c_#NULL.base|) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse118 c_main_~list~5.offset) .cse124) (= |c_main_#t~malloc0.offset| (select .cse125 v_weq1_1)) (= .cse129 .cse122) (= v_weq1_1 .cse130) (= .cse115 .cse131) (= (select |c_#length| v_weq0_1) 8)))))))) (forall ((v_weq0_1 Int)) (let ((.cse140 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse135 (select .cse140 v_weq0_1))) (or (let ((.cse139 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse134 (select .cse140 c_main_~list~5.offset)) (.cse132 (select |c_old(#valid)| 0)) (.cse133 (select .cse139 v_weq0_1)) (.cse136 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse138 (select .cse139 c_main_~list~5.offset)) (.cse137 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse132 .cse133) (= 0 .cse134) (= .cse135 |c_#NULL.offset|) (= v_weq0_1 .cse136) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse137) (= .cse134 .cse132) (= .cse133 .cse138) (= .cse136 .cse135) (= .cse138 v_weq0_1) (= .cse137 c_main_~list~5.offset)))) (= .cse135 (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)))))) (forall ((v_weq0_1 Int)) (let ((.cse148 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse142 (select .cse148 v_weq0_1))) (or (let ((.cse149 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse143 (select .cse149 c_main_~list~5.offset)) (.cse141 (select |c_old(#valid)| 0)) (.cse145 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse144 (select .cse149 v_weq0_1)) (.cse147 (select .cse148 c_main_~list~5.offset)) (.cse146 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse141 .cse142) (= 0 .cse143) (= .cse144 |c_#NULL.offset|) (= v_weq0_1 .cse145) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse146) (= .cse143 .cse141) (= .cse142 .cse147) (= .cse145 .cse144) (= .cse147 v_weq0_1) (= .cse146 c_main_~list~5.offset)))) (= .cse142 (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)) (not (= v_weq0_1 0)))))) (forall ((v_weq0_1 Int)) (or (= (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int)) (let ((.cse151 (select |c_#valid| v_weq0_1)) (.cse150 (select |c_old(#valid)| v_weq0_1))) (or (= .cse150 .cse151) (let ((.cse160 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse154 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse155 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse153 (select |c_#valid| 0)) (.cse156 (select .cse154 c_main_~list~5.offset)) (.cse158 (select .cse160 c_main_~list~5.offset)) (.cse159 (select |c_old(#valid)| 0)) (.cse152 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse157 (select |c_#valid| c_main_~list~5.base))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse152 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse150 .cse153) (= .cse154 .cse155) (= 0 .cse156) (= c_main_~list~5.offset 0) (= .cse157 .cse151) (= .cse151 (select |c_#valid| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse155 c_main_~list~5.offset) .cse150) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= .cse153 |c_#NULL.base|) (= .cse158 .cse159) (= .cse156 .cse158) (= .cse159 .cse152) (= v_weq0_1 |c_main_#t~malloc0.base|) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse160 (select |c_#memory_$Pointer$.base| v_weq0_1)) (= (select |c_#length| v_weq0_1) 8) (= 1 .cse157))))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse173 (select |c_#memory_$Pointer$.base| v_weq0_1))) (let ((.cse162 (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (.cse161 (select .cse173 v_weq1_1))) (or (= .cse161 (select .cse162 v_weq1_1)) (let ((.cse164 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse163 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse172 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse167 (select |c_#valid| 0)) (.cse169 (select .cse172 c_main_~list~5.offset)) (.cse165 (select |c_#valid| c_main_~list~5.base)) (.cse174 (select .cse163 v_weq1_1)) (.cse166 (select |c_#valid| v_weq0_1)) (.cse170 (select |c_old(#valid)| v_weq0_1)) (.cse175 (select .cse163 c_main_~list~5.offset)) (.cse168 (select |c_old(#valid)| 0)) (.cse176 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse171 (select .cse164 v_weq1_1)) (.cse177 (select .cse173 c_main_~list~5.offset))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse162) (= .cse163 .cse164) (not (= 0 c_main_~list~5.base)) (= .cse165 .cse166) (= |c_#NULL.base| .cse167) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= .cse168 .cse169) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse167 c_main_~list~5.offset) (= .cse170 .cse171) (= .cse172 .cse173) (= .cse169 v_weq1_1) (= .cse174 |c_#NULL.offset|) (= 1 .cse165) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse161 .cse174) (= 0 .cse175) (= c_main_~list~5.offset 0) (= .cse176 .cse161) (= .cse166 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse177 |c_#NULL.base|) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse164 c_main_~list~5.offset) .cse170) (= |c_main_#t~malloc0.offset| (select .cse172 v_weq1_1)) (= .cse175 .cse168) (= v_weq1_1 .cse176) (= .cse171 .cse177) (= (select |c_#length| v_weq0_1) 8)))))))) (= .cse70 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse21 .cse0) (forall ((v_weq0_1 Int)) (or (let ((.cse185 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse186 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse180 (select .cse186 c_main_~list~5.offset)) (.cse178 (select |c_old(#valid)| 0)) (.cse179 (select .cse185 v_weq0_1)) (.cse182 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse181 (select .cse186 v_weq0_1)) (.cse184 (select .cse185 c_main_~list~5.offset)) (.cse183 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse178 .cse179) (= 0 .cse180) (= .cse181 |c_#NULL.offset|) (= v_weq0_1 .cse182) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse183) (= .cse180 .cse178) (= .cse179 .cse184) (= .cse182 .cse181) (= .cse184 v_weq0_1) (= .cse183 c_main_~list~5.offset)))) (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int)) (or (let ((.cse194 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse195 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse189 (select .cse195 c_main_~list~5.offset)) (.cse187 (select |c_old(#valid)| 0)) (.cse188 (select .cse194 v_weq0_1)) (.cse191 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse190 (select .cse195 v_weq0_1)) (.cse193 (select .cse194 c_main_~list~5.offset)) (.cse192 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse187 .cse188) (= 0 .cse189) (= .cse190 |c_#NULL.offset|) (= v_weq0_1 .cse191) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse192) (= .cse189 .cse187) (= .cse188 .cse193) (= .cse191 .cse190) (= .cse193 v_weq0_1) (= .cse192 c_main_~list~5.offset)))) (= (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))) (not (= |c_#valid| |c_old(#valid)|)))) is different from false [2018-01-25 06:27:53,707 WARN L1007 $PredicateComparison]: unable to prove that (let ((.cse10 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) c_main_~list~5.offset)) (.cse11 (select |c_old(#valid)| 0)) (.cse0 (select |c_#valid| 0)) (.cse13 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse12 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) c_main_~list~5.offset)) (.cse26 (select |c_#valid| c_main_~list~5.base))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (forall ((v_weq0_1 Int)) (or (= (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) v_weq0_1) (select |c_old(#valid)| v_weq0_1)) (not (= v_weq0_1 0)))) (= c_main_~list~5.offset |c_main_#t~malloc0.offset|) (= c_main_~list~5.base |c_main_#t~malloc0.base|) (forall ((v_weq0_1 Int)) (or (not (= v_weq0_1 0)) (= (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) v_weq0_1) (select |c_old(#valid)| v_weq0_1)))) (not (= 0 c_main_~list~5.base)) (forall ((v_weq0_1 Int)) (or (= (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) v_weq0_1) (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) v_weq0_1)) (not (= v_weq0_1 0)))) (= |c_#NULL.base| .cse0) (forall ((v_weq0_1 Int)) (let ((.cse9 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse2 (select .cse9 v_weq0_1))) (or (let ((.cse8 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse1 (select .cse9 c_main_~list~5.offset)) (.cse3 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse5 (select |c_old(#valid)| 0)) (.cse4 (select |c_#valid| 0)) (.cse7 (select .cse8 c_main_~list~5.offset)) (.cse6 (select .cse8 v_weq0_1))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 .cse1) (= .cse2 |c_#NULL.offset|) (= v_weq0_1 .cse3) (= c_main_~list~5.offset 0) (not (= 0 c_main_~list~5.base)) (= |c_#NULL.base| .cse4) (= .cse1 .cse5) (= .cse6 v_weq0_1) (= .cse3 .cse2) (= .cse5 .cse7) (= .cse4 c_main_~list~5.offset) (= .cse7 .cse6)))) (= .cse2 (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)))))) (= |c_#NULL.offset| |c_#NULL.base|) (= .cse10 .cse11) (= .cse12 .cse10) (not (= |c_#valid| |c_#length|)) (= .cse11 .cse13) (forall ((v_weq0_1 Int)) (let ((.cse14 (select |c_#length| v_weq0_1))) (or (= .cse14 (select |c_old(#length)| v_weq0_1)) (let ((.cse25 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse18 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse22 (select |c_#valid| v_weq0_1)) (.cse19 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse16 (select |c_old(#valid)| v_weq0_1)) (.cse17 (select |c_#valid| 0)) (.cse20 (select .cse18 c_main_~list~5.offset)) (.cse23 (select .cse25 c_main_~list~5.offset)) (.cse24 (select |c_old(#valid)| 0)) (.cse15 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse21 (select |c_#valid| c_main_~list~5.base))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= v_weq0_1 c_main_~list~5.base) (= .cse15 |c_#NULL.offset|) (= .cse16 .cse17) (= .cse18 .cse19) (= 0 .cse20) (= c_main_~list~5.base |c_main_#t~malloc0.base|) (= c_main_~list~5.offset 0) (= .cse21 .cse22) (= .cse22 (select |c_#valid| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse19 c_main_~list~5.offset) .cse16) (= .cse17 |c_#NULL.base|) (= .cse23 .cse24) (= .cse20 .cse23) (not (= 0 |c_main_#t~malloc0.base|)) (= .cse24 .cse15) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse25 (select |c_#memory_$Pointer$.base| v_weq0_1)) (= .cse14 8) (= 1 .cse21))))))) (= .cse0 c_main_~list~5.offset) (= 1 .cse26) (not (= |c_#length| |c_old(#valid)|)) (forall ((v_weq0_1 Int)) (or (let ((.cse34 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse35 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse29 (select .cse35 c_main_~list~5.offset)) (.cse27 (select |c_old(#valid)| 0)) (.cse28 (select .cse34 v_weq0_1)) (.cse31 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse30 (select .cse35 v_weq0_1)) (.cse33 (select .cse34 c_main_~list~5.offset)) (.cse32 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse27 .cse28) (= 0 .cse29) (= .cse30 |c_#NULL.offset|) (= v_weq0_1 .cse31) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse32) (= .cse29 .cse27) (= .cse28 .cse33) (= .cse31 .cse30) (= .cse33 v_weq0_1) (= .cse32 c_main_~list~5.offset)))) (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select |c_old(#valid)| v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int)) (or (= (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int)) (or (let ((.cse43 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse44 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse38 (select .cse44 c_main_~list~5.offset)) (.cse36 (select |c_old(#valid)| 0)) (.cse37 (select .cse43 v_weq0_1)) (.cse40 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse39 (select .cse44 v_weq0_1)) (.cse42 (select .cse43 c_main_~list~5.offset)) (.cse41 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse36 .cse37) (= 0 .cse38) (= .cse39 |c_#NULL.offset|) (= v_weq0_1 .cse40) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse41) (= .cse38 .cse36) (= .cse37 .cse42) (= .cse40 .cse39) (= .cse42 v_weq0_1) (= .cse41 c_main_~list~5.offset)))) (not (= v_weq0_1 0)) (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)))) (= .cse13 |c_#NULL.offset|) (forall ((v_weq0_1 Int)) (let ((.cse52 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse45 (select .cse52 v_weq0_1))) (or (= .cse45 (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1)) (let ((.cse53 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse46 (select .cse53 c_main_~list~5.offset)) (.cse48 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse47 (select .cse53 v_weq0_1)) (.cse50 (select |c_old(#valid)| 0)) (.cse49 (select |c_#valid| 0)) (.cse51 (select .cse52 c_main_~list~5.offset))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 .cse46) (= .cse47 |c_#NULL.offset|) (= v_weq0_1 .cse48) (= c_main_~list~5.offset 0) (not (= 0 c_main_~list~5.base)) (= |c_#NULL.base| .cse49) (= .cse46 .cse50) (= .cse45 v_weq0_1) (= .cse48 .cse47) (= .cse50 .cse51) (= .cse49 c_main_~list~5.offset) (= .cse51 .cse45)))))))) (= 0 .cse12) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse57 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse54 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse55 (select .cse57 v_weq1_1))) (or (= (select .cse54 v_weq1_1) .cse55) (let ((.cse65 (select |c_#memory_$Pointer$.base| v_weq0_1)) (.cse56 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse64 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse60 (select |c_#valid| 0)) (.cse62 (select .cse64 c_main_~list~5.offset)) (.cse58 (select |c_#valid| c_main_~list~5.base)) (.cse66 (select .cse56 v_weq1_1)) (.cse67 (select .cse65 v_weq1_1)) (.cse59 (select |c_#valid| v_weq0_1)) (.cse63 (select |c_old(#valid)| v_weq0_1)) (.cse68 (select .cse56 c_main_~list~5.offset)) (.cse61 (select |c_old(#valid)| 0)) (.cse69 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse70 (select .cse65 c_main_~list~5.offset))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= .cse56 .cse57) (not (= 0 c_main_~list~5.base)) (= .cse58 .cse59) (= |c_#NULL.base| .cse60) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= .cse61 .cse62) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse60 c_main_~list~5.offset) (= .cse63 .cse55) (= .cse64 .cse65) (= .cse62 v_weq1_1) (= .cse66 |c_#NULL.offset|) (= 1 .cse58) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse67 .cse66) (= 0 .cse68) (= c_main_~list~5.offset 0) (= .cse69 .cse67) (= .cse59 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse70 |c_#NULL.base|) (= .cse54 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse57 c_main_~list~5.offset) .cse63) (= |c_main_#t~malloc0.offset| (select .cse64 v_weq1_1)) (= .cse68 .cse61) (= v_weq1_1 .cse69) (= .cse55 .cse70) (= (select |c_#length| v_weq0_1) 8)))))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (or (not (= v_weq0_1 c_main_~list~5.base)) (not (= v_weq1_1 0)) (= (select (select |c_#memory_$Pointer$.base| v_weq0_1) v_weq1_1) (select (select |c_#memory_$Pointer$.offset| v_weq0_1) v_weq1_1)))) (forall ((v_weq0_1 Int)) (or (let ((.cse78 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse79 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse73 (select .cse79 c_main_~list~5.offset)) (.cse71 (select |c_old(#valid)| 0)) (.cse72 (select .cse78 v_weq0_1)) (.cse75 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse74 (select .cse79 v_weq0_1)) (.cse77 (select .cse78 c_main_~list~5.offset)) (.cse76 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse71 .cse72) (= 0 .cse73) (= .cse74 |c_#NULL.offset|) (= v_weq0_1 .cse75) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse76) (= .cse73 .cse71) (= .cse72 .cse77) (= .cse75 .cse74) (= .cse77 v_weq0_1) (= .cse76 c_main_~list~5.offset)))) (= (select |c_old(#valid)| v_weq0_1) (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse83 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse81 (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (.cse80 (select .cse83 v_weq1_1))) (or (= .cse80 (select .cse81 v_weq1_1)) (not (= v_weq0_1 c_main_~list~5.base)) (not (= v_weq1_1 0)) (let ((.cse91 (select |c_#memory_$Pointer$.base| v_weq0_1)) (.cse82 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse90 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse86 (select |c_#valid| 0)) (.cse88 (select .cse90 c_main_~list~5.offset)) (.cse84 (select |c_#valid| c_main_~list~5.base)) (.cse92 (select .cse82 v_weq1_1)) (.cse93 (select .cse91 v_weq1_1)) (.cse85 (select |c_#valid| v_weq0_1)) (.cse89 (select |c_old(#valid)| v_weq0_1)) (.cse94 (select .cse82 c_main_~list~5.offset)) (.cse87 (select |c_old(#valid)| 0)) (.cse95 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse96 (select .cse91 c_main_~list~5.offset))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse81) (= .cse82 .cse83) (not (= 0 c_main_~list~5.base)) (= .cse84 .cse85) (= |c_#NULL.base| .cse86) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= .cse87 .cse88) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse86 c_main_~list~5.offset) (= .cse89 .cse80) (= .cse90 .cse91) (= .cse88 v_weq1_1) (= .cse92 |c_#NULL.offset|) (= 1 .cse84) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse93 .cse92) (= 0 .cse94) (= c_main_~list~5.offset 0) (= .cse95 .cse93) (= .cse85 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse96 |c_#NULL.base|) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse83 c_main_~list~5.offset) .cse89) (= |c_main_#t~malloc0.offset| (select .cse90 v_weq1_1)) (= .cse94 .cse87) (= v_weq1_1 .cse95) (= .cse80 .cse96) (= (select |c_#length| v_weq0_1) 8)))))))) (forall ((v_weq0_1 Int)) (let ((.cse105 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse97 (select .cse105 v_weq0_1))) (or (= .cse97 (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1)) (not (= v_weq0_1 0)) (let ((.cse104 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse98 (select .cse105 c_main_~list~5.offset)) (.cse99 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse101 (select |c_old(#valid)| 0)) (.cse100 (select |c_#valid| 0)) (.cse103 (select .cse104 c_main_~list~5.offset)) (.cse102 (select .cse104 v_weq0_1))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 .cse98) (= .cse97 |c_#NULL.offset|) (= v_weq0_1 .cse99) (= c_main_~list~5.offset 0) (not (= 0 c_main_~list~5.base)) (= |c_#NULL.base| .cse100) (= .cse98 .cse101) (= .cse102 v_weq0_1) (= .cse99 .cse97) (= .cse101 .cse103) (= .cse100 c_main_~list~5.offset) (= .cse103 .cse102)))))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse120 (select |c_#memory_$Pointer$.base| v_weq0_1))) (let ((.cse123 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse112 (select .cse120 v_weq1_1))) (or (not (= v_weq0_1 c_main_~list~5.base)) (not (= v_weq1_1 0)) (let ((.cse108 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse107 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse119 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse111 (select |c_#valid| 0)) (.cse115 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse114 (select .cse119 c_main_~list~5.offset)) (.cse116 (select .cse107 v_weq1_1)) (.cse109 (select |c_#valid| c_main_~list~5.base)) (.cse110 (select |c_#valid| v_weq0_1)) (.cse117 (select |c_old(#valid)| v_weq0_1)) (.cse121 (select .cse107 c_main_~list~5.offset)) (.cse113 (select |c_old(#valid)| 0)) (.cse106 (select .cse119 v_weq1_1)) (.cse118 (select .cse108 v_weq1_1)) (.cse122 (select .cse120 c_main_~list~5.offset))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= |c_#NULL.offset| .cse106) (not (= c_main_~list~5.base 0)) (= .cse107 .cse108) (= .cse109 .cse110) (= |c_#NULL.base| .cse111) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= v_weq1_1 .cse112) (= .cse113 .cse114) (= .cse112 .cse115) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse111 c_main_~list~5.offset) (= .cse115 .cse116) (= .cse117 .cse118) (= .cse119 .cse120) (= .cse114 v_weq1_1) (= .cse116 |c_#NULL.offset|) (= 1 .cse109) (= 0 .cse121) (= c_main_~list~5.offset 0) (= .cse110 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse122 |c_#NULL.base|) (= .cse123 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse108 c_main_~list~5.offset) .cse117) (= .cse121 .cse113) (= .cse106 |c_main_#t~malloc0.offset|) (= .cse118 .cse122) (= (select |c_#length| v_weq0_1) 8)))) (= (select .cse123 v_weq1_1) .cse112))))) (forall ((v_weq0_1 Int)) (let ((.cse131 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse125 (select .cse131 v_weq0_1))) (or (let ((.cse132 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse126 (select .cse132 c_main_~list~5.offset)) (.cse124 (select |c_old(#valid)| 0)) (.cse128 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse127 (select .cse132 v_weq0_1)) (.cse130 (select .cse131 c_main_~list~5.offset)) (.cse129 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse124 .cse125) (= 0 .cse126) (= .cse127 |c_#NULL.offset|) (= v_weq0_1 .cse128) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse129) (= .cse126 .cse124) (= .cse125 .cse130) (= .cse128 .cse127) (= .cse130 v_weq0_1) (= .cse129 c_main_~list~5.offset)))) (= .cse125 (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)) (not (= v_weq0_1 0)))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse151 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse133 (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (or (not (= v_weq0_1 c_main_~list~5.base)) (not (= v_weq1_1 0)) (let ((.cse136 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse135 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse147 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse148 (select |c_#memory_$Pointer$.base| v_weq0_1))) (let ((.cse140 (select .cse148 v_weq1_1)) (.cse139 (select |c_#valid| 0)) (.cse143 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse142 (select .cse147 c_main_~list~5.offset)) (.cse144 (select .cse135 v_weq1_1)) (.cse137 (select |c_#valid| c_main_~list~5.base)) (.cse138 (select |c_#valid| v_weq0_1)) (.cse145 (select |c_old(#valid)| v_weq0_1)) (.cse149 (select .cse135 c_main_~list~5.offset)) (.cse141 (select |c_old(#valid)| 0)) (.cse134 (select .cse147 v_weq1_1)) (.cse146 (select .cse136 v_weq1_1)) (.cse150 (select .cse148 c_main_~list~5.offset))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse133) (= |c_#NULL.offset| .cse134) (not (= c_main_~list~5.base 0)) (= .cse135 .cse136) (= .cse137 .cse138) (= |c_#NULL.base| .cse139) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= v_weq1_1 .cse140) (= .cse141 .cse142) (= .cse140 .cse143) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse139 c_main_~list~5.offset) (= .cse143 .cse144) (= .cse145 .cse146) (= .cse147 .cse148) (= .cse142 v_weq1_1) (= .cse144 |c_#NULL.offset|) (= 1 .cse137) (= 0 .cse149) (= c_main_~list~5.offset 0) (= .cse138 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse150 |c_#NULL.base|) (= .cse151 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse136 c_main_~list~5.offset) .cse145) (= .cse149 .cse141) (= .cse134 |c_main_#t~malloc0.offset|) (= .cse146 .cse150) (= (select |c_#length| v_weq0_1) 8)))) (= (select .cse151 v_weq1_1) (select .cse133 v_weq1_1))))) (forall ((v_weq0_1 Int)) (or (= (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int)) (let ((.cse153 (select |c_#valid| v_weq0_1)) (.cse152 (select |c_old(#valid)| v_weq0_1))) (or (= .cse152 .cse153) (let ((.cse162 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse156 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse157 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse155 (select |c_#valid| 0)) (.cse158 (select .cse156 c_main_~list~5.offset)) (.cse160 (select .cse162 c_main_~list~5.offset)) (.cse161 (select |c_old(#valid)| 0)) (.cse154 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse159 (select |c_#valid| c_main_~list~5.base))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse154 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse152 .cse155) (= .cse156 .cse157) (= 0 .cse158) (= c_main_~list~5.offset 0) (= .cse159 .cse153) (= .cse153 (select |c_#valid| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse157 c_main_~list~5.offset) .cse152) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= .cse155 |c_#NULL.base|) (= .cse160 .cse161) (= .cse158 .cse160) (= .cse161 .cse154) (= v_weq0_1 |c_main_#t~malloc0.base|) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse162 (select |c_#memory_$Pointer$.base| v_weq0_1)) (= (select |c_#length| v_weq0_1) 8) (= 1 .cse159))))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse175 (select |c_#memory_$Pointer$.base| v_weq0_1))) (let ((.cse164 (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (.cse163 (select .cse175 v_weq1_1))) (or (= .cse163 (select .cse164 v_weq1_1)) (let ((.cse166 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse165 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse174 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse169 (select |c_#valid| 0)) (.cse171 (select .cse174 c_main_~list~5.offset)) (.cse167 (select |c_#valid| c_main_~list~5.base)) (.cse176 (select .cse165 v_weq1_1)) (.cse168 (select |c_#valid| v_weq0_1)) (.cse172 (select |c_old(#valid)| v_weq0_1)) (.cse177 (select .cse165 c_main_~list~5.offset)) (.cse170 (select |c_old(#valid)| 0)) (.cse178 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse173 (select .cse166 v_weq1_1)) (.cse179 (select .cse175 c_main_~list~5.offset))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse164) (= .cse165 .cse166) (not (= 0 c_main_~list~5.base)) (= .cse167 .cse168) (= |c_#NULL.base| .cse169) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= .cse170 .cse171) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse169 c_main_~list~5.offset) (= .cse172 .cse173) (= .cse174 .cse175) (= .cse171 v_weq1_1) (= .cse176 |c_#NULL.offset|) (= 1 .cse167) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse163 .cse176) (= 0 .cse177) (= c_main_~list~5.offset 0) (= .cse178 .cse163) (= .cse168 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse179 |c_#NULL.base|) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse166 c_main_~list~5.offset) .cse172) (= |c_main_#t~malloc0.offset| (select .cse174 v_weq1_1)) (= .cse177 .cse170) (= v_weq1_1 .cse178) (= .cse173 .cse179) (= (select |c_#length| v_weq0_1) 8)))))))) (= .cse26 (select |c_#valid| |c_main_#t~malloc0.base|)) (forall ((v_weq0_1 Int)) (or (let ((.cse187 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse188 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse182 (select .cse188 c_main_~list~5.offset)) (.cse180 (select |c_old(#valid)| 0)) (.cse181 (select .cse187 v_weq0_1)) (.cse184 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse183 (select .cse188 v_weq0_1)) (.cse186 (select .cse187 c_main_~list~5.offset)) (.cse185 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse180 .cse181) (= 0 .cse182) (= .cse183 |c_#NULL.offset|) (= v_weq0_1 .cse184) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse185) (= .cse182 .cse180) (= .cse181 .cse186) (= .cse184 .cse183) (= .cse186 v_weq0_1) (= .cse185 c_main_~list~5.offset)))) (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int)) (or (let ((.cse196 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse197 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse191 (select .cse197 c_main_~list~5.offset)) (.cse189 (select |c_old(#valid)| 0)) (.cse190 (select .cse196 v_weq0_1)) (.cse193 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse192 (select .cse197 v_weq0_1)) (.cse195 (select .cse196 c_main_~list~5.offset)) (.cse194 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse189 .cse190) (= 0 .cse191) (= .cse192 |c_#NULL.offset|) (= v_weq0_1 .cse193) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse194) (= .cse191 .cse189) (= .cse190 .cse195) (= .cse193 .cse192) (= .cse195 v_weq0_1) (= .cse194 c_main_~list~5.offset)))) (= (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))) (not (= |c_#valid| |c_old(#valid)|)))) is different from false [2018-01-25 06:27:53,765 WARN L1007 $PredicateComparison]: unable to prove that (let ((.cse10 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) c_main_~list~5.offset)) (.cse11 (select |c_old(#valid)| 0)) (.cse12 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) c_main_~list~5.offset)) (.cse26 (select |c_#valid| c_main_~list~5.base)) (.cse13 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse0 (select |c_#valid| 0))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (forall ((v_weq0_1 Int)) (or (= (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) v_weq0_1) (select |c_old(#valid)| v_weq0_1)) (not (= v_weq0_1 0)))) (= c_main_~list~5.offset |c_main_#t~malloc0.offset|) (= c_main_~list~5.base |c_main_#t~malloc0.base|) (forall ((v_weq0_1 Int)) (or (not (= v_weq0_1 0)) (= (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) v_weq0_1) (select |c_old(#valid)| v_weq0_1)))) (not (= 0 c_main_~list~5.base)) (forall ((v_weq0_1 Int)) (or (= (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) v_weq0_1) (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) v_weq0_1)) (not (= v_weq0_1 0)))) (= .cse0 |c_#NULL.offset|) (forall ((v_weq0_1 Int)) (let ((.cse9 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse2 (select .cse9 v_weq0_1))) (or (let ((.cse8 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse1 (select .cse9 c_main_~list~5.offset)) (.cse3 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse5 (select |c_old(#valid)| 0)) (.cse4 (select |c_#valid| 0)) (.cse7 (select .cse8 c_main_~list~5.offset)) (.cse6 (select .cse8 v_weq0_1))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 .cse1) (= .cse2 |c_#NULL.offset|) (= v_weq0_1 .cse3) (= c_main_~list~5.offset 0) (not (= 0 c_main_~list~5.base)) (= |c_#NULL.base| .cse4) (= .cse1 .cse5) (= .cse6 v_weq0_1) (= .cse3 .cse2) (= .cse5 .cse7) (= .cse4 c_main_~list~5.offset) (= .cse7 .cse6)))) (= .cse2 (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)))))) (= |c_#NULL.offset| |c_#NULL.base|) (= .cse10 .cse11) (= .cse12 .cse10) (not (= |c_#valid| |c_#length|)) (= .cse11 .cse13) (= |c_#NULL.base| c_main_~list~5.offset) (forall ((v_weq0_1 Int)) (let ((.cse14 (select |c_#length| v_weq0_1))) (or (= .cse14 (select |c_old(#length)| v_weq0_1)) (let ((.cse25 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse18 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse22 (select |c_#valid| v_weq0_1)) (.cse19 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse16 (select |c_old(#valid)| v_weq0_1)) (.cse17 (select |c_#valid| 0)) (.cse20 (select .cse18 c_main_~list~5.offset)) (.cse23 (select .cse25 c_main_~list~5.offset)) (.cse24 (select |c_old(#valid)| 0)) (.cse15 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse21 (select |c_#valid| c_main_~list~5.base))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= v_weq0_1 c_main_~list~5.base) (= .cse15 |c_#NULL.offset|) (= .cse16 .cse17) (= .cse18 .cse19) (= 0 .cse20) (= c_main_~list~5.base |c_main_#t~malloc0.base|) (= c_main_~list~5.offset 0) (= .cse21 .cse22) (= .cse22 (select |c_#valid| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse19 c_main_~list~5.offset) .cse16) (= .cse17 |c_#NULL.base|) (= .cse23 .cse24) (= .cse20 .cse23) (not (= 0 |c_main_#t~malloc0.base|)) (= .cse24 .cse15) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse25 (select |c_#memory_$Pointer$.base| v_weq0_1)) (= .cse14 8) (= 1 .cse21))))))) (= 1 .cse26) (not (= |c_#length| |c_old(#valid)|)) (forall ((v_weq0_1 Int)) (or (let ((.cse34 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse35 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse29 (select .cse35 c_main_~list~5.offset)) (.cse27 (select |c_old(#valid)| 0)) (.cse28 (select .cse34 v_weq0_1)) (.cse31 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse30 (select .cse35 v_weq0_1)) (.cse33 (select .cse34 c_main_~list~5.offset)) (.cse32 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse27 .cse28) (= 0 .cse29) (= .cse30 |c_#NULL.offset|) (= v_weq0_1 .cse31) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse32) (= .cse29 .cse27) (= .cse28 .cse33) (= .cse31 .cse30) (= .cse33 v_weq0_1) (= .cse32 c_main_~list~5.offset)))) (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select |c_old(#valid)| v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int)) (or (= (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int)) (or (let ((.cse43 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse44 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse38 (select .cse44 c_main_~list~5.offset)) (.cse36 (select |c_old(#valid)| 0)) (.cse37 (select .cse43 v_weq0_1)) (.cse40 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse39 (select .cse44 v_weq0_1)) (.cse42 (select .cse43 c_main_~list~5.offset)) (.cse41 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse36 .cse37) (= 0 .cse38) (= .cse39 |c_#NULL.offset|) (= v_weq0_1 .cse40) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse41) (= .cse38 .cse36) (= .cse37 .cse42) (= .cse40 .cse39) (= .cse42 v_weq0_1) (= .cse41 c_main_~list~5.offset)))) (not (= v_weq0_1 0)) (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)))) (forall ((v_weq0_1 Int)) (let ((.cse52 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse45 (select .cse52 v_weq0_1))) (or (= .cse45 (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1)) (let ((.cse53 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse46 (select .cse53 c_main_~list~5.offset)) (.cse48 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse47 (select .cse53 v_weq0_1)) (.cse50 (select |c_old(#valid)| 0)) (.cse49 (select |c_#valid| 0)) (.cse51 (select .cse52 c_main_~list~5.offset))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 .cse46) (= .cse47 |c_#NULL.offset|) (= v_weq0_1 .cse48) (= c_main_~list~5.offset 0) (not (= 0 c_main_~list~5.base)) (= |c_#NULL.base| .cse49) (= .cse46 .cse50) (= .cse45 v_weq0_1) (= .cse48 .cse47) (= .cse50 .cse51) (= .cse49 c_main_~list~5.offset) (= .cse51 .cse45)))))))) (= 0 .cse12) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse57 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse54 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse55 (select .cse57 v_weq1_1))) (or (= (select .cse54 v_weq1_1) .cse55) (let ((.cse65 (select |c_#memory_$Pointer$.base| v_weq0_1)) (.cse56 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse64 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse60 (select |c_#valid| 0)) (.cse62 (select .cse64 c_main_~list~5.offset)) (.cse58 (select |c_#valid| c_main_~list~5.base)) (.cse66 (select .cse56 v_weq1_1)) (.cse67 (select .cse65 v_weq1_1)) (.cse59 (select |c_#valid| v_weq0_1)) (.cse63 (select |c_old(#valid)| v_weq0_1)) (.cse68 (select .cse56 c_main_~list~5.offset)) (.cse61 (select |c_old(#valid)| 0)) (.cse69 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse70 (select .cse65 c_main_~list~5.offset))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= .cse56 .cse57) (not (= 0 c_main_~list~5.base)) (= .cse58 .cse59) (= |c_#NULL.base| .cse60) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= .cse61 .cse62) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse60 c_main_~list~5.offset) (= .cse63 .cse55) (= .cse64 .cse65) (= .cse62 v_weq1_1) (= .cse66 |c_#NULL.offset|) (= 1 .cse58) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse67 .cse66) (= 0 .cse68) (= c_main_~list~5.offset 0) (= .cse69 .cse67) (= .cse59 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse70 |c_#NULL.base|) (= .cse54 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse57 c_main_~list~5.offset) .cse63) (= |c_main_#t~malloc0.offset| (select .cse64 v_weq1_1)) (= .cse68 .cse61) (= v_weq1_1 .cse69) (= .cse55 .cse70) (= (select |c_#length| v_weq0_1) 8)))))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (or (not (= v_weq0_1 c_main_~list~5.base)) (not (= v_weq1_1 0)) (= (select (select |c_#memory_$Pointer$.base| v_weq0_1) v_weq1_1) (select (select |c_#memory_$Pointer$.offset| v_weq0_1) v_weq1_1)))) (forall ((v_weq0_1 Int)) (or (let ((.cse78 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse79 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse73 (select .cse79 c_main_~list~5.offset)) (.cse71 (select |c_old(#valid)| 0)) (.cse72 (select .cse78 v_weq0_1)) (.cse75 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse74 (select .cse79 v_weq0_1)) (.cse77 (select .cse78 c_main_~list~5.offset)) (.cse76 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse71 .cse72) (= 0 .cse73) (= .cse74 |c_#NULL.offset|) (= v_weq0_1 .cse75) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse76) (= .cse73 .cse71) (= .cse72 .cse77) (= .cse75 .cse74) (= .cse77 v_weq0_1) (= .cse76 c_main_~list~5.offset)))) (= (select |c_old(#valid)| v_weq0_1) (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse83 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse81 (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (.cse80 (select .cse83 v_weq1_1))) (or (= .cse80 (select .cse81 v_weq1_1)) (not (= v_weq0_1 c_main_~list~5.base)) (not (= v_weq1_1 0)) (let ((.cse91 (select |c_#memory_$Pointer$.base| v_weq0_1)) (.cse82 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse90 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse86 (select |c_#valid| 0)) (.cse88 (select .cse90 c_main_~list~5.offset)) (.cse84 (select |c_#valid| c_main_~list~5.base)) (.cse92 (select .cse82 v_weq1_1)) (.cse93 (select .cse91 v_weq1_1)) (.cse85 (select |c_#valid| v_weq0_1)) (.cse89 (select |c_old(#valid)| v_weq0_1)) (.cse94 (select .cse82 c_main_~list~5.offset)) (.cse87 (select |c_old(#valid)| 0)) (.cse95 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse96 (select .cse91 c_main_~list~5.offset))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse81) (= .cse82 .cse83) (not (= 0 c_main_~list~5.base)) (= .cse84 .cse85) (= |c_#NULL.base| .cse86) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= .cse87 .cse88) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse86 c_main_~list~5.offset) (= .cse89 .cse80) (= .cse90 .cse91) (= .cse88 v_weq1_1) (= .cse92 |c_#NULL.offset|) (= 1 .cse84) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse93 .cse92) (= 0 .cse94) (= c_main_~list~5.offset 0) (= .cse95 .cse93) (= .cse85 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse96 |c_#NULL.base|) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse83 c_main_~list~5.offset) .cse89) (= |c_main_#t~malloc0.offset| (select .cse90 v_weq1_1)) (= .cse94 .cse87) (= v_weq1_1 .cse95) (= .cse80 .cse96) (= (select |c_#length| v_weq0_1) 8)))))))) (forall ((v_weq0_1 Int)) (let ((.cse105 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse97 (select .cse105 v_weq0_1))) (or (= .cse97 (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1)) (not (= v_weq0_1 0)) (let ((.cse104 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse98 (select .cse105 c_main_~list~5.offset)) (.cse99 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse101 (select |c_old(#valid)| 0)) (.cse100 (select |c_#valid| 0)) (.cse103 (select .cse104 c_main_~list~5.offset)) (.cse102 (select .cse104 v_weq0_1))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 .cse98) (= .cse97 |c_#NULL.offset|) (= v_weq0_1 .cse99) (= c_main_~list~5.offset 0) (not (= 0 c_main_~list~5.base)) (= |c_#NULL.base| .cse100) (= .cse98 .cse101) (= .cse102 v_weq0_1) (= .cse99 .cse97) (= .cse101 .cse103) (= .cse100 c_main_~list~5.offset) (= .cse103 .cse102)))))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse120 (select |c_#memory_$Pointer$.base| v_weq0_1))) (let ((.cse123 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse112 (select .cse120 v_weq1_1))) (or (not (= v_weq0_1 c_main_~list~5.base)) (not (= v_weq1_1 0)) (let ((.cse108 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse107 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse119 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse111 (select |c_#valid| 0)) (.cse115 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse114 (select .cse119 c_main_~list~5.offset)) (.cse116 (select .cse107 v_weq1_1)) (.cse109 (select |c_#valid| c_main_~list~5.base)) (.cse110 (select |c_#valid| v_weq0_1)) (.cse117 (select |c_old(#valid)| v_weq0_1)) (.cse121 (select .cse107 c_main_~list~5.offset)) (.cse113 (select |c_old(#valid)| 0)) (.cse106 (select .cse119 v_weq1_1)) (.cse118 (select .cse108 v_weq1_1)) (.cse122 (select .cse120 c_main_~list~5.offset))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= |c_#NULL.offset| .cse106) (not (= c_main_~list~5.base 0)) (= .cse107 .cse108) (= .cse109 .cse110) (= |c_#NULL.base| .cse111) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= v_weq1_1 .cse112) (= .cse113 .cse114) (= .cse112 .cse115) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse111 c_main_~list~5.offset) (= .cse115 .cse116) (= .cse117 .cse118) (= .cse119 .cse120) (= .cse114 v_weq1_1) (= .cse116 |c_#NULL.offset|) (= 1 .cse109) (= 0 .cse121) (= c_main_~list~5.offset 0) (= .cse110 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse122 |c_#NULL.base|) (= .cse123 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse108 c_main_~list~5.offset) .cse117) (= .cse121 .cse113) (= .cse106 |c_main_#t~malloc0.offset|) (= .cse118 .cse122) (= (select |c_#length| v_weq0_1) 8)))) (= (select .cse123 v_weq1_1) .cse112))))) (forall ((v_weq0_1 Int)) (let ((.cse131 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse125 (select .cse131 v_weq0_1))) (or (let ((.cse132 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse126 (select .cse132 c_main_~list~5.offset)) (.cse124 (select |c_old(#valid)| 0)) (.cse128 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse127 (select .cse132 v_weq0_1)) (.cse130 (select .cse131 c_main_~list~5.offset)) (.cse129 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse124 .cse125) (= 0 .cse126) (= .cse127 |c_#NULL.offset|) (= v_weq0_1 .cse128) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse129) (= .cse126 .cse124) (= .cse125 .cse130) (= .cse128 .cse127) (= .cse130 v_weq0_1) (= .cse129 c_main_~list~5.offset)))) (= .cse125 (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)) (not (= v_weq0_1 0)))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse151 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse133 (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (or (not (= v_weq0_1 c_main_~list~5.base)) (not (= v_weq1_1 0)) (let ((.cse136 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse135 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse147 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse148 (select |c_#memory_$Pointer$.base| v_weq0_1))) (let ((.cse140 (select .cse148 v_weq1_1)) (.cse139 (select |c_#valid| 0)) (.cse143 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse142 (select .cse147 c_main_~list~5.offset)) (.cse144 (select .cse135 v_weq1_1)) (.cse137 (select |c_#valid| c_main_~list~5.base)) (.cse138 (select |c_#valid| v_weq0_1)) (.cse145 (select |c_old(#valid)| v_weq0_1)) (.cse149 (select .cse135 c_main_~list~5.offset)) (.cse141 (select |c_old(#valid)| 0)) (.cse134 (select .cse147 v_weq1_1)) (.cse146 (select .cse136 v_weq1_1)) (.cse150 (select .cse148 c_main_~list~5.offset))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse133) (= |c_#NULL.offset| .cse134) (not (= c_main_~list~5.base 0)) (= .cse135 .cse136) (= .cse137 .cse138) (= |c_#NULL.base| .cse139) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= v_weq1_1 .cse140) (= .cse141 .cse142) (= .cse140 .cse143) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse139 c_main_~list~5.offset) (= .cse143 .cse144) (= .cse145 .cse146) (= .cse147 .cse148) (= .cse142 v_weq1_1) (= .cse144 |c_#NULL.offset|) (= 1 .cse137) (= 0 .cse149) (= c_main_~list~5.offset 0) (= .cse138 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse150 |c_#NULL.base|) (= .cse151 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse136 c_main_~list~5.offset) .cse145) (= .cse149 .cse141) (= .cse134 |c_main_#t~malloc0.offset|) (= .cse146 .cse150) (= (select |c_#length| v_weq0_1) 8)))) (= (select .cse151 v_weq1_1) (select .cse133 v_weq1_1))))) (forall ((v_weq0_1 Int)) (or (= (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int)) (let ((.cse153 (select |c_#valid| v_weq0_1)) (.cse152 (select |c_old(#valid)| v_weq0_1))) (or (= .cse152 .cse153) (let ((.cse162 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse156 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse157 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse155 (select |c_#valid| 0)) (.cse158 (select .cse156 c_main_~list~5.offset)) (.cse160 (select .cse162 c_main_~list~5.offset)) (.cse161 (select |c_old(#valid)| 0)) (.cse154 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse159 (select |c_#valid| c_main_~list~5.base))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse154 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse152 .cse155) (= .cse156 .cse157) (= 0 .cse158) (= c_main_~list~5.offset 0) (= .cse159 .cse153) (= .cse153 (select |c_#valid| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse157 c_main_~list~5.offset) .cse152) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= .cse155 |c_#NULL.base|) (= .cse160 .cse161) (= .cse158 .cse160) (= .cse161 .cse154) (= v_weq0_1 |c_main_#t~malloc0.base|) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse162 (select |c_#memory_$Pointer$.base| v_weq0_1)) (= (select |c_#length| v_weq0_1) 8) (= 1 .cse159))))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse175 (select |c_#memory_$Pointer$.base| v_weq0_1))) (let ((.cse164 (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (.cse163 (select .cse175 v_weq1_1))) (or (= .cse163 (select .cse164 v_weq1_1)) (let ((.cse166 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse165 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse174 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse169 (select |c_#valid| 0)) (.cse171 (select .cse174 c_main_~list~5.offset)) (.cse167 (select |c_#valid| c_main_~list~5.base)) (.cse176 (select .cse165 v_weq1_1)) (.cse168 (select |c_#valid| v_weq0_1)) (.cse172 (select |c_old(#valid)| v_weq0_1)) (.cse177 (select .cse165 c_main_~list~5.offset)) (.cse170 (select |c_old(#valid)| 0)) (.cse178 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse173 (select .cse166 v_weq1_1)) (.cse179 (select .cse175 c_main_~list~5.offset))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse164) (= .cse165 .cse166) (not (= 0 c_main_~list~5.base)) (= .cse167 .cse168) (= |c_#NULL.base| .cse169) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= .cse170 .cse171) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse169 c_main_~list~5.offset) (= .cse172 .cse173) (= .cse174 .cse175) (= .cse171 v_weq1_1) (= .cse176 |c_#NULL.offset|) (= 1 .cse167) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse163 .cse176) (= 0 .cse177) (= c_main_~list~5.offset 0) (= .cse178 .cse163) (= .cse168 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse179 |c_#NULL.base|) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse166 c_main_~list~5.offset) .cse172) (= |c_main_#t~malloc0.offset| (select .cse174 v_weq1_1)) (= .cse177 .cse170) (= v_weq1_1 .cse178) (= .cse173 .cse179) (= (select |c_#length| v_weq0_1) 8)))))))) (= .cse26 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse13 .cse0) (forall ((v_weq0_1 Int)) (or (let ((.cse187 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse188 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse182 (select .cse188 c_main_~list~5.offset)) (.cse180 (select |c_old(#valid)| 0)) (.cse181 (select .cse187 v_weq0_1)) (.cse184 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse183 (select .cse188 v_weq0_1)) (.cse186 (select .cse187 c_main_~list~5.offset)) (.cse185 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse180 .cse181) (= 0 .cse182) (= .cse183 |c_#NULL.offset|) (= v_weq0_1 .cse184) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse185) (= .cse182 .cse180) (= .cse181 .cse186) (= .cse184 .cse183) (= .cse186 v_weq0_1) (= .cse185 c_main_~list~5.offset)))) (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int)) (or (let ((.cse196 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse197 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse191 (select .cse197 c_main_~list~5.offset)) (.cse189 (select |c_old(#valid)| 0)) (.cse190 (select .cse196 v_weq0_1)) (.cse193 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse192 (select .cse197 v_weq0_1)) (.cse195 (select .cse196 c_main_~list~5.offset)) (.cse194 (select |c_#valid| 0))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (not (= c_main_~list~5.base 0)) (= .cse189 .cse190) (= 0 .cse191) (= .cse192 |c_#NULL.offset|) (= v_weq0_1 .cse193) (= c_main_~list~5.offset 0) (= |c_#NULL.base| .cse194) (= .cse191 .cse189) (= .cse190 .cse195) (= .cse193 .cse192) (= .cse195 v_weq0_1) (= .cse194 c_main_~list~5.offset)))) (= (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))) (not (= |c_#valid| |c_old(#valid)|)))) is different from false [2018-01-25 06:27:55,824 WARN L1007 $PredicateComparison]: unable to prove that (let ((.cse350 (+ c_main_~list~5.offset 4))) (let ((.cse126 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse350)) (.cse208 (select |c_old(#valid)| 0)) (.cse140 (select |c_#valid| c_main_~list~5.base)) (.cse209 (select |c_#valid| c_main_~list~5.offset)) (.cse342 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse350)) (.cse207 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (and (forall ((v_weq0_1 Int)) (let ((.cse13 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse1 (+ c_main_~list~5.offset 4))) (let ((.cse3 (select |c_old(#valid)| 0)) (.cse5 (select |c_#valid| c_main_~list~5.offset)) (.cse11 (select .cse13 .cse1)) (.cse12 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse0 (select .cse13 v_weq0_1)) (.cse2 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse9 (select .cse12 .cse1)) (.cse8 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse10 (= .cse5 .cse11)) (.cse7 (select |c_#valid| 0)) (.cse6 (= 0 .cse3))) (or (= .cse0 (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)) (and (not (= v_weq0_1 .cse1)) (not (= v_weq0_1 0))) (let ((.cse4 (select .cse12 v_weq0_1))) (and .cse2 (= .cse3 .cse0) (= .cse4 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse0 .cse5) (= .cse1 v_weq0_1) .cse6 (= .cse7 |c_#NULL.base|) (= .cse8 .cse4) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse9 0) (= c_main_~list~5.offset .cse9) .cse10 (= .cse11 .cse8))) (and (= .cse9 c_main_~list~5.offset) .cse2 (= .cse8 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse7 .cse9) (= v_weq0_1 .cse8) (= c_main_~list~5.offset 0) (= .cse3 .cse5) (= .cse11 v_weq0_1) .cse10 (= |c_#NULL.base| .cse7) .cse6)))))) (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= c_main_~list~5.base |c_main_#t~malloc0.base|) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (or (not (= v_weq0_1 c_main_~list~5.base)) (and (not (= v_weq1_1 (+ c_main_~list~5.offset 4))) (not (= v_weq1_1 0))) (= (select (select |c_#memory_$Pointer$.base| v_weq0_1) v_weq1_1) (select (select |c_#memory_$Pointer$.offset| v_weq0_1) v_weq1_1)))) (forall ((v_weq0_1 Int)) (let ((.cse23 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse14 (select .cse23 v_weq0_1))) (or (= .cse14 (select |c_#valid| v_weq0_1)) (let ((.cse18 (+ c_main_~list~5.offset 4)) (.cse22 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse16 (select .cse22 v_weq0_1)) (.cse15 (select |c_old(#valid)| 0)) (.cse20 (select .cse23 .cse18)) (.cse17 (select |c_#valid| c_main_~list~5.offset)) (.cse21 (select .cse22 .cse18)) (.cse19 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse15 .cse16) (= .cse14 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse16 .cse17) (= .cse18 v_weq0_1) (= 0 .cse15) (= (select |c_#valid| 0) |c_#NULL.base|) (= .cse19 .cse14) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse20 0) (= c_main_~list~5.offset .cse20) (= .cse17 .cse21) (= .cse21 .cse19)))) (not (= v_weq0_1 0)))))) (not (= 0 c_main_~list~5.base)) (forall ((v_weq0_1 Int)) (let ((.cse39 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse24 (+ c_main_~list~5.offset 4))) (let ((.cse31 (select |c_old(#valid)| 0)) (.cse33 (select |c_#valid| c_main_~list~5.offset)) (.cse38 (select .cse39 .cse24)) (.cse40 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse25 (not (= v_weq0_1 0))) (.cse29 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse36 (select .cse40 .cse24)) (.cse35 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse37 (= .cse33 .cse38)) (.cse30 (select |c_#valid| 0)) (.cse34 (= 0 .cse31))) (or (and (not (= v_weq0_1 .cse24)) .cse25) (let ((.cse27 (select .cse40 v_weq0_1)) (.cse32 (select .cse39 v_weq0_1))) (let ((.cse28 (select |c_#valid| .cse32)) (.cse26 (select |c_old(#valid)| .cse27))) (and (= .cse26 |c_#NULL.offset|) (= (select |c_#valid| .cse27) .cse28) .cse29 (= .cse28 .cse30) (= .cse31 .cse32) (not (= 0 c_main_~list~5.base)) (= .cse27 .cse26) (= .cse32 .cse33) (= .cse24 v_weq0_1) .cse34 (= .cse30 |c_#NULL.base|) (= .cse35 .cse27) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse36 0) .cse25 (= c_main_~list~5.offset .cse36) .cse37 (= .cse38 .cse35)))) (and (= .cse36 c_main_~list~5.offset) .cse29 (= .cse35 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse30 .cse36) (= v_weq0_1 .cse35) (= c_main_~list~5.offset 0) (= .cse31 .cse33) (= .cse38 v_weq0_1) .cse37 (= |c_#NULL.base| .cse30) .cse34) (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1))))))) (forall ((v_weq0_1 Int)) (let ((.cse50 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse43 (select .cse50 v_weq0_1))) (or (let ((.cse45 (+ c_main_~list~5.offset 4)) (.cse49 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse42 (select .cse49 v_weq0_1)) (.cse41 (select |c_old(#valid)| 0)) (.cse47 (select .cse50 .cse45)) (.cse44 (select |c_#valid| c_main_~list~5.offset)) (.cse48 (select .cse49 .cse45)) (.cse46 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse41 .cse42) (= .cse43 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse42 .cse44) (= .cse45 v_weq0_1) (= 0 .cse41) (= (select |c_#valid| 0) |c_#NULL.base|) (= .cse46 .cse43) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse47 0) (= c_main_~list~5.offset .cse47) (= .cse44 .cse48) (= .cse48 .cse46)))) (not (= v_weq0_1 0)) (= .cse43 (select |c_old(#valid)| v_weq0_1)))))) (forall ((v_weq0_1 Int)) (let ((.cse59 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse52 (select .cse59 v_weq0_1))) (or (let ((.cse55 (+ c_main_~list~5.offset 4)) (.cse60 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse51 (select |c_old(#valid)| 0)) (.cse53 (select .cse60 v_weq0_1)) (.cse57 (select .cse60 .cse55)) (.cse54 (select |c_#valid| c_main_~list~5.offset)) (.cse58 (select .cse59 .cse55)) (.cse56 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse51 .cse52) (= .cse53 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse52 .cse54) (= .cse55 v_weq0_1) (= 0 .cse51) (= (select |c_#valid| 0) |c_#NULL.base|) (= .cse56 .cse53) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse57 0) (= c_main_~list~5.offset .cse57) (= .cse54 .cse58) (= .cse58 .cse56)))) (= .cse52 (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))))) (forall ((v_weq0_1 Int)) (or (let ((.cse67 (+ c_main_~list~5.offset 4))) (let ((.cse61 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse67)) (.cse62 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse65 (select |c_#valid| c_main_~list~5.offset)) (.cse66 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse67)) (.cse63 (select |c_#valid| 0)) (.cse64 (select |c_old(#valid)| 0))) (and (= .cse61 c_main_~list~5.offset) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse62 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse63 .cse61) (= v_weq0_1 .cse62) (= c_main_~list~5.offset 0) (= .cse64 .cse65) (= .cse66 v_weq0_1) (= .cse65 .cse66) (= |c_#NULL.base| .cse63) (= 0 .cse64)))) (= (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse92 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse91 (+ c_main_~list~5.offset 4))) (let ((.cse85 (select .cse92 .cse91)) (.cse76 (select |c_old(#valid)| v_weq0_1)) (.cse95 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse98 (select |c_old(#valid)| 0)) (.cse97 (select |c_#valid| c_main_~list~5.offset)) (.cse96 (select |c_#memory_$Pointer$.base| v_weq0_1)) (.cse100 (select |c_#valid| c_main_~list~5.base)) (.cse99 (select |c_#valid| v_weq0_1)) (.cse93 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse94 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse68 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse69 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (.cse70 (= .cse93 .cse94)) (.cse71 (= .cse100 .cse99)) (.cse73 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse72 (select |c_#valid| 0)) (.cse75 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse77 (= .cse92 .cse96)) (.cse74 (select .cse93 .cse91)) (.cse78 (= 1 .cse100)) (.cse80 (= .cse98 .cse97)) (.cse81 (= .cse99 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse82 (= .cse95 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse83 (= 0 .cse98)) (.cse84 (= (select .cse94 .cse91) .cse76)) (.cse86 (= .cse97 .cse85)) (.cse87 (= (select |c_#length| v_weq0_1) 8)) (.cse79 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (or (not (= v_weq0_1 c_main_~list~5.base)) (and .cse68 .cse69 (not (= c_main_~list~5.base 0)) .cse70 .cse71 (= |c_#NULL.base| .cse72) .cse73 (= .cse74 c_main_~list~5.offset) .cse75 (= .cse76 |c_#NULL.base|) .cse77 .cse78 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse79 |c_#NULL.offset|) (= c_main_~list~5.offset 0) .cse80 .cse81 .cse82 .cse83 .cse84 (= .cse72 .cse74) (= v_weq1_1 .cse79) (= .cse85 v_weq1_1) .cse86 .cse87) (let ((.cse88 (select .cse94 v_weq1_1)) (.cse90 (select .cse93 v_weq1_1)) (.cse89 (select .cse92 v_weq1_1))) (and (= .cse88 .cse72) .cse68 .cse69 (= |c_#NULL.offset| .cse89) .cse70 (not (= 0 c_main_~list~5.base)) .cse71 .cse73 (= .cse72 |c_#NULL.base|) .cse75 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse74 0) (= .cse79 .cse90) (= .cse76 .cse88) .cse77 (= c_main_~list~5.offset .cse74) (= .cse90 |c_#NULL.offset|) .cse78 .cse80 .cse81 .cse82 .cse83 .cse84 (= .cse89 |c_main_#t~malloc0.offset|) (= .cse91 v_weq1_1) .cse86 .cse87 (= .cse85 .cse79))) (and (not (= v_weq1_1 .cse91)) (not (= v_weq1_1 0))) (= (select .cse95 v_weq1_1) (select .cse96 v_weq1_1))))))) (forall ((v_weq0_1 Int)) (let ((.cse113 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse112 (+ c_main_~list~5.offset 4))) (let ((.cse107 (select .cse113 .cse112)) (.cse114 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse109 (select |c_old(#valid)| 0)) (.cse115 (select |c_#valid| c_main_~list~5.offset))) (let ((.cse102 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse105 (= .cse109 .cse115)) (.cse106 (not (= 0 c_main_~list~5.base))) (.cse104 (select |c_#valid| 0)) (.cse101 (select .cse114 .cse112)) (.cse108 (= .cse115 .cse107)) (.cse103 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse111 (select .cse114 v_weq0_1))) (or (and (= .cse101 c_main_~list~5.offset) .cse102 (= .cse103 |c_#NULL.offset|) (= .cse104 .cse101) (= v_weq0_1 .cse103) (= c_main_~list~5.offset 0) .cse105 .cse106 (= .cse107 v_weq0_1) .cse108 (= |c_#NULL.base| .cse104) (= 0 .cse109)) (let ((.cse110 (select .cse113 v_weq0_1))) (and (= .cse110 .cse109) .cse102 (= .cse111 |c_#NULL.offset|) .cse105 .cse106 (= 0 .cse110) (= .cse112 v_weq0_1) (= .cse104 |c_#NULL.base|) (= .cse103 .cse111) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse101 0) (= c_main_~list~5.offset .cse101) .cse108 (= .cse107 .cse103))) (= .cse111 (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1))))))) (= (select |c_#valid| 0) |c_#NULL.base|) (forall ((v_weq0_1 Int)) (let ((.cse124 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse116 (select .cse124 v_weq0_1))) (or (= .cse116 (select |c_old(#valid)| v_weq0_1)) (let ((.cse120 (+ c_main_~list~5.offset 4)) (.cse125 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse117 (select |c_old(#valid)| 0)) (.cse118 (select .cse125 v_weq0_1)) (.cse122 (select .cse125 .cse120)) (.cse119 (select |c_#valid| c_main_~list~5.offset)) (.cse123 (select .cse124 .cse120)) (.cse121 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse117 .cse116) (= .cse118 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse116 .cse119) (= .cse120 v_weq0_1) (= 0 .cse117) (= (select |c_#valid| 0) |c_#NULL.base|) (= .cse121 .cse118) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse122 0) (= c_main_~list~5.offset .cse122) (= .cse119 .cse123) (= .cse123 .cse121)))) (not (= v_weq0_1 0)))))) (not (= |c_#valid| |c_#length|)) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse126 0) (forall ((v_weq0_1 Int)) (let ((.cse128 (select |c_#valid| v_weq0_1)) (.cse127 (select |c_old(#valid)| v_weq0_1))) (or (= .cse127 .cse128) (let ((.cse138 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse131 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse136 (+ c_main_~list~5.offset 4))) (let ((.cse133 (select |c_old(#valid)| 0)) (.cse132 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse130 (select |c_#valid| 0)) (.cse137 (select .cse131 .cse136)) (.cse134 (select |c_#valid| c_main_~list~5.offset)) (.cse139 (select .cse138 .cse136)) (.cse129 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse135 (select |c_#valid| c_main_~list~5.base))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse129 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse127 .cse130) (= .cse131 .cse132) (= c_main_~list~5.offset 0) (= .cse133 .cse134) (= .cse135 .cse128) (= .cse128 (select |c_#valid| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= 0 .cse133) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= (select .cse132 .cse136) .cse127) (= .cse137 c_main_~list~5.offset) (= .cse130 |c_#NULL.base|) (= |c_#NULL.base| .cse137) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse138 (select |c_#memory_$Pointer$.base| v_weq0_1)) (= .cse134 .cse139) (= (select |c_#length| v_weq0_1) 8) (= .cse139 .cse129) (= 1 .cse135))))))) (= c_main_~list~5.offset .cse126) (= 1 .cse140) (not (= |c_#length| |c_old(#valid)|)) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse173 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse161 (+ c_main_~list~5.offset 4))) (let ((.cse164 (select .cse173 .cse161)) (.cse151 (select |c_old(#valid)| v_weq0_1)) (.cse170 (select |c_old(#valid)| 0)) (.cse167 (select |c_#valid| c_main_~list~5.offset)) (.cse165 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse172 (select |c_#valid| c_main_~list~5.base)) (.cse171 (select |c_#valid| v_weq0_1)) (.cse168 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse166 (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (.cse169 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse141 (select .cse169 v_weq1_1)) (.cse143 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse144 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse166)) (.cse145 (= .cse168 .cse169)) (.cse146 (not (= 0 c_main_~list~5.base))) (.cse147 (= .cse172 .cse171)) (.cse148 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse149 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse152 (= .cse173 (select |c_#memory_$Pointer$.base| v_weq0_1))) (.cse153 (= 1 .cse172)) (.cse154 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse155 (= .cse165 |c_#NULL.offset|)) (.cse156 (= .cse170 .cse167)) (.cse157 (= .cse171 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse158 (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse159 (= 0 .cse170)) (.cse160 (= (select .cse169 .cse161) .cse151)) (.cse142 (select |c_#valid| 0)) (.cse150 (select .cse168 .cse161)) (.cse162 (= .cse167 .cse164)) (.cse163 (= (select |c_#length| v_weq0_1) 8))) (or (and (= .cse141 .cse142) .cse143 .cse144 .cse145 .cse146 .cse147 .cse148 (= .cse142 |c_#NULL.base|) .cse149 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse150 0) (= .cse151 .cse141) .cse152 (= c_main_~list~5.offset .cse150) .cse153 .cse154 .cse155 .cse156 .cse157 .cse158 .cse159 .cse160 (= .cse161 v_weq1_1) .cse162 .cse163 (= .cse164 .cse165)) (= .cse141 (select .cse166 v_weq1_1)) (not (= v_weq0_1 c_main_~list~5.base)) (and .cse143 .cse144 .cse145 .cse146 .cse147 (= |c_#NULL.base| .cse142) .cse148 (= .cse150 c_main_~list~5.offset) .cse149 (= .cse151 |c_#NULL.base|) .cse152 .cse153 .cse154 .cse155 (= c_main_~list~5.offset 0) .cse156 .cse157 .cse158 .cse159 .cse160 (= .cse142 .cse150) (= v_weq1_1 .cse165) (= .cse164 v_weq1_1) .cse162 .cse163) (and (not (= v_weq1_1 .cse161)) (not (= v_weq1_1 0)))))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse200 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse199 (+ c_main_~list~5.offset 4))) (let ((.cse193 (select .cse200 .cse199)) (.cse184 (select |c_old(#valid)| v_weq0_1)) (.cse204 (select |c_old(#valid)| 0)) (.cse203 (select |c_#valid| c_main_~list~5.offset)) (.cse174 (select |c_#memory_$Pointer$.base| v_weq0_1)) (.cse206 (select |c_#valid| c_main_~list~5.base)) (.cse205 (select |c_#valid| v_weq0_1)) (.cse201 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse202 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse175 (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (let ((.cse176 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse177 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse175)) (.cse178 (= .cse201 .cse202)) (.cse179 (= .cse206 .cse205)) (.cse181 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse180 (select |c_#valid| 0)) (.cse183 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse185 (= .cse200 .cse174)) (.cse182 (select .cse201 .cse199)) (.cse186 (= 1 .cse206)) (.cse188 (= .cse204 .cse203)) (.cse189 (= .cse205 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse190 (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse191 (= 0 .cse204)) (.cse192 (= (select .cse202 .cse199) .cse184)) (.cse194 (= .cse203 .cse193)) (.cse195 (= (select |c_#length| v_weq0_1) 8)) (.cse187 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (or (= (select .cse174 v_weq1_1) (select .cse175 v_weq1_1)) (and .cse176 .cse177 (not (= c_main_~list~5.base 0)) .cse178 .cse179 (= |c_#NULL.base| .cse180) .cse181 (= .cse182 c_main_~list~5.offset) .cse183 (= .cse184 |c_#NULL.base|) .cse185 .cse186 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse187 |c_#NULL.offset|) (= c_main_~list~5.offset 0) .cse188 .cse189 .cse190 .cse191 .cse192 (= .cse180 .cse182) (= v_weq1_1 .cse187) (= .cse193 v_weq1_1) .cse194 .cse195) (let ((.cse196 (select .cse202 v_weq1_1)) (.cse198 (select .cse201 v_weq1_1)) (.cse197 (select .cse200 v_weq1_1))) (and (= .cse196 .cse180) .cse176 .cse177 (= |c_#NULL.offset| .cse197) .cse178 (not (= 0 c_main_~list~5.base)) .cse179 .cse181 (= .cse180 |c_#NULL.base|) .cse183 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse182 0) (= .cse187 .cse198) (= .cse184 .cse196) .cse185 (= c_main_~list~5.offset .cse182) (= .cse198 |c_#NULL.offset|) .cse186 .cse188 .cse189 .cse190 .cse191 .cse192 (= .cse197 |c_main_#t~malloc0.offset|) (= .cse199 v_weq1_1) .cse194 .cse195 (= .cse193 .cse187)))))))) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse207 |c_#NULL.offset|) (= .cse208 .cse209) (forall ((v_weq0_1 Int)) (or (= (select |c_old(#valid)| v_weq0_1) (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)) (let ((.cse216 (+ c_main_~list~5.offset 4))) (let ((.cse210 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse216)) (.cse211 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse214 (select |c_#valid| c_main_~list~5.offset)) (.cse215 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse216)) (.cse212 (select |c_#valid| 0)) (.cse213 (select |c_old(#valid)| 0))) (and (= .cse210 c_main_~list~5.offset) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse211 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse212 .cse210) (= v_weq0_1 .cse211) (= c_main_~list~5.offset 0) (= .cse213 .cse214) (= .cse215 v_weq0_1) (= .cse214 .cse215) (= |c_#NULL.base| .cse212) (= 0 .cse213)))) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int)) (or (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (let ((.cse223 (+ c_main_~list~5.offset 4))) (let ((.cse217 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse223)) (.cse218 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse221 (select |c_#valid| c_main_~list~5.offset)) (.cse222 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse223)) (.cse219 (select |c_#valid| 0)) (.cse220 (select |c_old(#valid)| 0))) (and (= .cse217 c_main_~list~5.offset) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse218 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse219 .cse217) (= v_weq0_1 .cse218) (= c_main_~list~5.offset 0) (= .cse220 .cse221) (= .cse222 v_weq0_1) (= .cse221 .cse222) (= |c_#NULL.base| .cse219) (= 0 .cse220)))) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse258 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse260 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse248 (+ c_main_~list~5.offset 4))) (let ((.cse243 (select .cse260 .cse248)) (.cse228 (select |c_#valid| 0)) (.cse246 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse263 (select |c_old(#valid)| 0)) (.cse261 (select |c_#valid| c_main_~list~5.offset)) (.cse262 (select .cse258 .cse248)) (.cse265 (select |c_#valid| c_main_~list~5.base)) (.cse264 (select |c_#valid| v_weq0_1)) (.cse259 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse247 (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (let ((.cse224 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse225 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse247)) (.cse226 (= .cse258 .cse259)) (.cse227 (= .cse265 .cse264)) (.cse229 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse230 (= .cse262 c_main_~list~5.offset)) (.cse231 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse233 (= .cse260 (select |c_#memory_$Pointer$.base| v_weq0_1))) (.cse234 (= 1 .cse265)) (.cse241 (select .cse259 .cse248)) (.cse236 (= c_main_~list~5.offset 0)) (.cse237 (= .cse263 .cse261)) (.cse232 (select |c_old(#valid)| v_weq0_1)) (.cse238 (= .cse264 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse239 (= .cse246 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse240 (= 0 .cse263)) (.cse249 (not (= v_weq1_1 0))) (.cse242 (= .cse228 .cse262)) (.cse244 (= .cse261 .cse243)) (.cse245 (= (select |c_#length| v_weq0_1) 8)) (.cse235 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (or (not (= v_weq0_1 c_main_~list~5.base)) (and .cse224 .cse225 (not (= c_main_~list~5.base 0)) .cse226 .cse227 (= |c_#NULL.base| .cse228) .cse229 .cse230 .cse231 (= .cse232 |c_#NULL.base|) .cse233 .cse234 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse235 |c_#NULL.offset|) .cse236 .cse237 .cse238 .cse239 .cse240 (= .cse241 .cse232) .cse242 (= v_weq1_1 .cse235) (= .cse243 v_weq1_1) .cse244 .cse245) (= (select .cse246 v_weq1_1) (select .cse247 v_weq1_1)) (and (not (= v_weq1_1 .cse248)) .cse249) (let ((.cse257 (select .cse260 v_weq1_1)) (.cse254 (select .cse259 v_weq1_1)) (.cse251 (select .cse258 v_weq1_1))) (let ((.cse252 (select |c_old(#valid)| .cse251)) (.cse256 (select |c_old(#valid)| .cse254)) (.cse250 (select |c_#valid| .cse251)) (.cse255 (select |c_#valid| .cse254)) (.cse253 (select |c_#valid| .cse257))) (and .cse224 .cse225 .cse226 (= .cse250 .cse251) (= |c_#NULL.base| .cse252) (not (= 0 c_main_~list~5.base)) .cse227 .cse229 .cse230 (= .cse253 |c_main_#t~malloc0.offset|) (= .cse252 .cse228) .cse231 (= .cse232 .cse254) .cse233 (= |c_#NULL.offset| .cse255) (= .cse251 |c_#NULL.offset|) .cse234 (= .cse241 .cse256) .cse236 .cse237 (= .cse256 .cse232) .cse238 .cse239 .cse240 (= |c_main_#t~malloc0.offset| .cse257) (= .cse235 .cse250) (= .cse254 |c_#NULL.base|) (= .cse248 v_weq1_1) (= .cse255 .cse253) .cse249 .cse242 .cse244 .cse245 (= .cse243 .cse235))))))))) (= 0 .cse208) (forall ((v_weq0_1 Int)) (or (= (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) v_weq0_1) (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) v_weq0_1)) (and (not (= v_weq0_1 (+ c_main_~list~5.offset 4))) (not (= v_weq0_1 0))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse298 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse286 (+ c_main_~list~5.offset 4))) (let ((.cse289 (select .cse298 .cse286)) (.cse276 (select |c_old(#valid)| v_weq0_1)) (.cse291 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse295 (select |c_old(#valid)| 0)) (.cse292 (select |c_#valid| c_main_~list~5.offset)) (.cse290 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse297 (select |c_#valid| c_main_~list~5.base)) (.cse296 (select |c_#valid| v_weq0_1)) (.cse293 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse294 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse266 (select .cse294 v_weq1_1)) (.cse268 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse269 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (.cse270 (= .cse293 .cse294)) (.cse271 (not (= 0 c_main_~list~5.base))) (.cse272 (= .cse297 .cse296)) (.cse273 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse274 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse277 (= .cse298 (select |c_#memory_$Pointer$.base| v_weq0_1))) (.cse278 (= 1 .cse297)) (.cse279 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse280 (= .cse290 |c_#NULL.offset|)) (.cse281 (= .cse295 .cse292)) (.cse282 (= .cse296 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse283 (= .cse291 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse284 (= 0 .cse295)) (.cse285 (= (select .cse294 .cse286) .cse276)) (.cse267 (select |c_#valid| 0)) (.cse275 (select .cse293 .cse286)) (.cse287 (= .cse292 .cse289)) (.cse288 (= (select |c_#length| v_weq0_1) 8))) (or (and (= .cse266 .cse267) .cse268 .cse269 .cse270 .cse271 .cse272 .cse273 (= .cse267 |c_#NULL.base|) .cse274 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse275 0) (= .cse276 .cse266) .cse277 (= c_main_~list~5.offset .cse275) .cse278 .cse279 .cse280 .cse281 .cse282 .cse283 .cse284 .cse285 (= .cse286 v_weq1_1) .cse287 .cse288 (= .cse289 .cse290)) (= (select .cse291 v_weq1_1) .cse266) (and .cse268 .cse269 .cse270 .cse271 .cse272 (= |c_#NULL.base| .cse267) .cse273 (= .cse275 c_main_~list~5.offset) .cse274 (= .cse276 |c_#NULL.base|) .cse277 .cse278 .cse279 .cse280 (= c_main_~list~5.offset 0) .cse281 .cse282 .cse283 .cse284 .cse285 (= .cse267 .cse275) (= v_weq1_1 .cse290) (= .cse289 v_weq1_1) .cse287 .cse288)))))) (forall ((v_weq0_1 Int)) (let ((.cse311 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse308 (+ c_main_~list~5.offset 4))) (let ((.cse305 (select .cse311 .cse308)) (.cse313 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse307 (select |c_old(#valid)| 0)) (.cse312 (select |c_#valid| c_main_~list~5.offset))) (let ((.cse300 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse303 (= .cse307 .cse312)) (.cse304 (not (= 0 c_main_~list~5.base))) (.cse302 (select |c_#valid| 0)) (.cse309 (select .cse313 v_weq0_1)) (.cse299 (select .cse313 .cse308)) (.cse306 (= .cse312 .cse305)) (.cse301 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (or (and (= .cse299 c_main_~list~5.offset) .cse300 (= .cse301 |c_#NULL.offset|) (= .cse302 .cse299) (= v_weq0_1 .cse301) (= c_main_~list~5.offset 0) .cse303 .cse304 (= .cse305 v_weq0_1) .cse306 (= |c_#NULL.base| .cse302) (= 0 .cse307)) (and (not (= v_weq0_1 .cse308)) (not (= v_weq0_1 0))) (= .cse309 (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1)) (let ((.cse310 (select .cse311 v_weq0_1))) (and (= .cse310 .cse307) .cse300 (= .cse309 |c_#NULL.offset|) .cse303 .cse304 (= 0 .cse310) (= .cse308 v_weq0_1) (= .cse302 |c_#NULL.base|) (= .cse301 .cse309) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse299 0) (= c_main_~list~5.offset .cse299) .cse306 (= .cse305 .cse301)))))))) (forall ((v_weq0_1 Int)) (let ((.cse327 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse319 (+ c_main_~list~5.offset 4))) (let ((.cse315 (select |c_old(#valid)| 0)) (.cse318 (select |c_#valid| c_main_~list~5.offset)) (.cse325 (select .cse327 .cse319)) (.cse326 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse314 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse323 (select .cse326 .cse319)) (.cse322 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse324 (= .cse318 .cse325)) (.cse321 (select |c_#valid| 0)) (.cse320 (= 0 .cse315)) (.cse316 (select .cse327 v_weq0_1))) (or (let ((.cse317 (select .cse326 v_weq0_1))) (and .cse314 (= .cse315 .cse316) (= .cse317 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse316 .cse318) (= .cse319 v_weq0_1) .cse320 (= .cse321 |c_#NULL.base|) (= .cse322 .cse317) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse323 0) (= c_main_~list~5.offset .cse323) .cse324 (= .cse325 .cse322))) (and (= .cse323 c_main_~list~5.offset) .cse314 (= .cse322 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse321 .cse323) (= v_weq0_1 .cse322) (= c_main_~list~5.offset 0) (= .cse315 .cse318) (= .cse325 v_weq0_1) .cse324 (= |c_#NULL.base| .cse321) .cse320) (= .cse316 (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1))))))) (forall ((v_weq0_1 Int)) (let ((.cse328 (select |c_#length| v_weq0_1))) (or (= .cse328 (select |c_old(#length)| v_weq0_1)) (let ((.cse340 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse332 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse338 (+ c_main_~list~5.offset 4))) (let ((.cse337 (select |c_#valid| v_weq0_1)) (.cse334 (select |c_old(#valid)| 0)) (.cse333 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse330 (select |c_old(#valid)| v_weq0_1)) (.cse331 (select |c_#valid| 0)) (.cse339 (select .cse332 .cse338)) (.cse335 (select |c_#valid| c_main_~list~5.offset)) (.cse341 (select .cse340 .cse338)) (.cse329 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse336 (select |c_#valid| c_main_~list~5.base))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= v_weq0_1 c_main_~list~5.base) (= .cse329 |c_#NULL.offset|) (= .cse330 .cse331) (= .cse332 .cse333) (= c_main_~list~5.base |c_main_#t~malloc0.base|) (= c_main_~list~5.offset 0) (= .cse334 .cse335) (= .cse336 .cse337) (= .cse337 (select |c_#valid| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= 0 .cse334) (= (select .cse333 .cse338) .cse330) (= .cse339 c_main_~list~5.offset) (= .cse331 |c_#NULL.base|) (= |c_#NULL.base| .cse339) (not (= 0 |c_main_#t~malloc0.base|)) (= .cse340 (select |c_#memory_$Pointer$.base| v_weq0_1)) (= .cse335 .cse341) (= .cse328 8) (= .cse341 .cse329) (= 1 .cse336))))))) (= .cse140 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse209 .cse342) (= .cse342 .cse207) (forall ((v_weq0_1 Int)) (or (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select |c_old(#valid)| v_weq0_1)) (let ((.cse349 (+ c_main_~list~5.offset 4))) (let ((.cse343 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse349)) (.cse344 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse347 (select |c_#valid| c_main_~list~5.offset)) (.cse348 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse349)) (.cse345 (select |c_#valid| 0)) (.cse346 (select |c_old(#valid)| 0))) (and (= .cse343 c_main_~list~5.offset) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse344 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse345 .cse343) (= v_weq0_1 .cse344) (= c_main_~list~5.offset 0) (= .cse346 .cse347) (= .cse348 v_weq0_1) (= .cse347 .cse348) (= |c_#NULL.base| .cse345) (= 0 .cse346)))) (not (= v_weq0_1 0)))) (not (= |c_#valid| |c_old(#valid)|))))) is different from false Received shutdown request... [2018-01-25 06:27:56,536 WARN L1007 $PredicateComparison]: unable to prove that (let ((.cse351 (+ c_main_~list~5.offset 4))) (let ((.cse208 (select |c_old(#valid)| 0)) (.cse141 (select |c_#valid| c_main_~list~5.base)) (.cse116 (select |c_#valid| 0)) (.cse140 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse351)) (.cse209 (select |c_#valid| c_main_~list~5.offset)) (.cse343 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse351)) (.cse342 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (and (forall ((v_weq0_1 Int)) (let ((.cse13 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse1 (+ c_main_~list~5.offset 4))) (let ((.cse3 (select |c_old(#valid)| 0)) (.cse5 (select |c_#valid| c_main_~list~5.offset)) (.cse11 (select .cse13 .cse1)) (.cse12 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse0 (select .cse13 v_weq0_1)) (.cse2 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse9 (select .cse12 .cse1)) (.cse8 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse10 (= .cse5 .cse11)) (.cse7 (select |c_#valid| 0)) (.cse6 (= 0 .cse3))) (or (= .cse0 (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)) (and (not (= v_weq0_1 .cse1)) (not (= v_weq0_1 0))) (let ((.cse4 (select .cse12 v_weq0_1))) (and .cse2 (= .cse3 .cse0) (= .cse4 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse0 .cse5) (= .cse1 v_weq0_1) .cse6 (= .cse7 |c_#NULL.base|) (= .cse8 .cse4) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse9 0) (= c_main_~list~5.offset .cse9) .cse10 (= .cse11 .cse8))) (and (= .cse9 c_main_~list~5.offset) .cse2 (= .cse8 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse7 .cse9) (= v_weq0_1 .cse8) (= c_main_~list~5.offset 0) (= .cse3 .cse5) (= .cse11 v_weq0_1) .cse10 (= |c_#NULL.base| .cse7) .cse6)))))) (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= c_main_~list~5.base |c_main_#t~malloc0.base|) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (or (not (= v_weq0_1 c_main_~list~5.base)) (and (not (= v_weq1_1 (+ c_main_~list~5.offset 4))) (not (= v_weq1_1 0))) (= (select (select |c_#memory_$Pointer$.base| v_weq0_1) v_weq1_1) (select (select |c_#memory_$Pointer$.offset| v_weq0_1) v_weq1_1)))) (forall ((v_weq0_1 Int)) (let ((.cse23 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse14 (select .cse23 v_weq0_1))) (or (= .cse14 (select |c_#valid| v_weq0_1)) (let ((.cse18 (+ c_main_~list~5.offset 4)) (.cse22 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse16 (select .cse22 v_weq0_1)) (.cse15 (select |c_old(#valid)| 0)) (.cse20 (select .cse23 .cse18)) (.cse17 (select |c_#valid| c_main_~list~5.offset)) (.cse21 (select .cse22 .cse18)) (.cse19 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse15 .cse16) (= .cse14 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse16 .cse17) (= .cse18 v_weq0_1) (= 0 .cse15) (= (select |c_#valid| 0) |c_#NULL.base|) (= .cse19 .cse14) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse20 0) (= c_main_~list~5.offset .cse20) (= .cse17 .cse21) (= .cse21 .cse19)))) (not (= v_weq0_1 0)))))) (not (= 0 c_main_~list~5.base)) (forall ((v_weq0_1 Int)) (let ((.cse39 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse24 (+ c_main_~list~5.offset 4))) (let ((.cse31 (select |c_old(#valid)| 0)) (.cse33 (select |c_#valid| c_main_~list~5.offset)) (.cse38 (select .cse39 .cse24)) (.cse40 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse25 (not (= v_weq0_1 0))) (.cse29 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse36 (select .cse40 .cse24)) (.cse35 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse37 (= .cse33 .cse38)) (.cse30 (select |c_#valid| 0)) (.cse34 (= 0 .cse31))) (or (and (not (= v_weq0_1 .cse24)) .cse25) (let ((.cse27 (select .cse40 v_weq0_1)) (.cse32 (select .cse39 v_weq0_1))) (let ((.cse28 (select |c_#valid| .cse32)) (.cse26 (select |c_old(#valid)| .cse27))) (and (= .cse26 |c_#NULL.offset|) (= (select |c_#valid| .cse27) .cse28) .cse29 (= .cse28 .cse30) (= .cse31 .cse32) (not (= 0 c_main_~list~5.base)) (= .cse27 .cse26) (= .cse32 .cse33) (= .cse24 v_weq0_1) .cse34 (= .cse30 |c_#NULL.base|) (= .cse35 .cse27) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse36 0) .cse25 (= c_main_~list~5.offset .cse36) .cse37 (= .cse38 .cse35)))) (and (= .cse36 c_main_~list~5.offset) .cse29 (= .cse35 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse30 .cse36) (= v_weq0_1 .cse35) (= c_main_~list~5.offset 0) (= .cse31 .cse33) (= .cse38 v_weq0_1) .cse37 (= |c_#NULL.base| .cse30) .cse34) (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1))))))) (forall ((v_weq0_1 Int)) (let ((.cse50 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse43 (select .cse50 v_weq0_1))) (or (let ((.cse45 (+ c_main_~list~5.offset 4)) (.cse49 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse42 (select .cse49 v_weq0_1)) (.cse41 (select |c_old(#valid)| 0)) (.cse47 (select .cse50 .cse45)) (.cse44 (select |c_#valid| c_main_~list~5.offset)) (.cse48 (select .cse49 .cse45)) (.cse46 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse41 .cse42) (= .cse43 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse42 .cse44) (= .cse45 v_weq0_1) (= 0 .cse41) (= (select |c_#valid| 0) |c_#NULL.base|) (= .cse46 .cse43) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse47 0) (= c_main_~list~5.offset .cse47) (= .cse44 .cse48) (= .cse48 .cse46)))) (not (= v_weq0_1 0)) (= .cse43 (select |c_old(#valid)| v_weq0_1)))))) (forall ((v_weq0_1 Int)) (let ((.cse59 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse52 (select .cse59 v_weq0_1))) (or (let ((.cse55 (+ c_main_~list~5.offset 4)) (.cse60 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse51 (select |c_old(#valid)| 0)) (.cse53 (select .cse60 v_weq0_1)) (.cse57 (select .cse60 .cse55)) (.cse54 (select |c_#valid| c_main_~list~5.offset)) (.cse58 (select .cse59 .cse55)) (.cse56 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse51 .cse52) (= .cse53 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse52 .cse54) (= .cse55 v_weq0_1) (= 0 .cse51) (= (select |c_#valid| 0) |c_#NULL.base|) (= .cse56 .cse53) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse57 0) (= c_main_~list~5.offset .cse57) (= .cse54 .cse58) (= .cse58 .cse56)))) (= .cse52 (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))))) (= |c_#NULL.base| |c_#NULL.offset|) (forall ((v_weq0_1 Int)) (or (let ((.cse67 (+ c_main_~list~5.offset 4))) (let ((.cse61 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse67)) (.cse62 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse65 (select |c_#valid| c_main_~list~5.offset)) (.cse66 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse67)) (.cse63 (select |c_#valid| 0)) (.cse64 (select |c_old(#valid)| 0))) (and (= .cse61 c_main_~list~5.offset) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse62 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse63 .cse61) (= v_weq0_1 .cse62) (= c_main_~list~5.offset 0) (= .cse64 .cse65) (= .cse66 v_weq0_1) (= .cse65 .cse66) (= |c_#NULL.base| .cse63) (= 0 .cse64)))) (= (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse92 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse91 (+ c_main_~list~5.offset 4))) (let ((.cse85 (select .cse92 .cse91)) (.cse76 (select |c_old(#valid)| v_weq0_1)) (.cse95 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse98 (select |c_old(#valid)| 0)) (.cse97 (select |c_#valid| c_main_~list~5.offset)) (.cse96 (select |c_#memory_$Pointer$.base| v_weq0_1)) (.cse100 (select |c_#valid| c_main_~list~5.base)) (.cse99 (select |c_#valid| v_weq0_1)) (.cse93 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse94 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse68 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse69 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (.cse70 (= .cse93 .cse94)) (.cse71 (= .cse100 .cse99)) (.cse73 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse72 (select |c_#valid| 0)) (.cse75 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse77 (= .cse92 .cse96)) (.cse74 (select .cse93 .cse91)) (.cse78 (= 1 .cse100)) (.cse80 (= .cse98 .cse97)) (.cse81 (= .cse99 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse82 (= .cse95 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse83 (= 0 .cse98)) (.cse84 (= (select .cse94 .cse91) .cse76)) (.cse86 (= .cse97 .cse85)) (.cse87 (= (select |c_#length| v_weq0_1) 8)) (.cse79 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (or (not (= v_weq0_1 c_main_~list~5.base)) (and .cse68 .cse69 (not (= c_main_~list~5.base 0)) .cse70 .cse71 (= |c_#NULL.base| .cse72) .cse73 (= .cse74 c_main_~list~5.offset) .cse75 (= .cse76 |c_#NULL.base|) .cse77 .cse78 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse79 |c_#NULL.offset|) (= c_main_~list~5.offset 0) .cse80 .cse81 .cse82 .cse83 .cse84 (= .cse72 .cse74) (= v_weq1_1 .cse79) (= .cse85 v_weq1_1) .cse86 .cse87) (let ((.cse88 (select .cse94 v_weq1_1)) (.cse90 (select .cse93 v_weq1_1)) (.cse89 (select .cse92 v_weq1_1))) (and (= .cse88 .cse72) .cse68 .cse69 (= |c_#NULL.offset| .cse89) .cse70 (not (= 0 c_main_~list~5.base)) .cse71 .cse73 (= .cse72 |c_#NULL.base|) .cse75 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse74 0) (= .cse79 .cse90) (= .cse76 .cse88) .cse77 (= c_main_~list~5.offset .cse74) (= .cse90 |c_#NULL.offset|) .cse78 .cse80 .cse81 .cse82 .cse83 .cse84 (= .cse89 |c_main_#t~malloc0.offset|) (= .cse91 v_weq1_1) .cse86 .cse87 (= .cse85 .cse79))) (and (not (= v_weq1_1 .cse91)) (not (= v_weq1_1 0))) (= (select .cse95 v_weq1_1) (select .cse96 v_weq1_1))))))) (forall ((v_weq0_1 Int)) (let ((.cse113 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse112 (+ c_main_~list~5.offset 4))) (let ((.cse107 (select .cse113 .cse112)) (.cse114 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse109 (select |c_old(#valid)| 0)) (.cse115 (select |c_#valid| c_main_~list~5.offset))) (let ((.cse102 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse105 (= .cse109 .cse115)) (.cse106 (not (= 0 c_main_~list~5.base))) (.cse104 (select |c_#valid| 0)) (.cse101 (select .cse114 .cse112)) (.cse108 (= .cse115 .cse107)) (.cse103 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse111 (select .cse114 v_weq0_1))) (or (and (= .cse101 c_main_~list~5.offset) .cse102 (= .cse103 |c_#NULL.offset|) (= .cse104 .cse101) (= v_weq0_1 .cse103) (= c_main_~list~5.offset 0) .cse105 .cse106 (= .cse107 v_weq0_1) .cse108 (= |c_#NULL.base| .cse104) (= 0 .cse109)) (let ((.cse110 (select .cse113 v_weq0_1))) (and (= .cse110 .cse109) .cse102 (= .cse111 |c_#NULL.offset|) .cse105 .cse106 (= 0 .cse110) (= .cse112 v_weq0_1) (= .cse104 |c_#NULL.base|) (= .cse103 .cse111) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse101 0) (= c_main_~list~5.offset .cse101) .cse108 (= .cse107 .cse103))) (= .cse111 (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1))))))) (= .cse116 |c_#NULL.base|) (forall ((v_weq0_1 Int)) (let ((.cse125 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse117 (select .cse125 v_weq0_1))) (or (= .cse117 (select |c_old(#valid)| v_weq0_1)) (let ((.cse121 (+ c_main_~list~5.offset 4)) (.cse126 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse118 (select |c_old(#valid)| 0)) (.cse119 (select .cse126 v_weq0_1)) (.cse123 (select .cse126 .cse121)) (.cse120 (select |c_#valid| c_main_~list~5.offset)) (.cse124 (select .cse125 .cse121)) (.cse122 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (and (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse118 .cse117) (= .cse119 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse117 .cse120) (= .cse121 v_weq0_1) (= 0 .cse118) (= (select |c_#valid| 0) |c_#NULL.base|) (= .cse122 .cse119) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse123 0) (= c_main_~list~5.offset .cse123) (= .cse120 .cse124) (= .cse124 .cse122)))) (not (= v_weq0_1 0)))))) (not (= |c_#valid| |c_#length|)) (forall ((v_weq0_1 Int)) (let ((.cse128 (select |c_#valid| v_weq0_1)) (.cse127 (select |c_old(#valid)| v_weq0_1))) (or (= .cse127 .cse128) (let ((.cse138 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse131 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse136 (+ c_main_~list~5.offset 4))) (let ((.cse133 (select |c_old(#valid)| 0)) (.cse132 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse130 (select |c_#valid| 0)) (.cse137 (select .cse131 .cse136)) (.cse134 (select |c_#valid| c_main_~list~5.offset)) (.cse139 (select .cse138 .cse136)) (.cse129 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse135 (select |c_#valid| c_main_~list~5.base))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse129 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse127 .cse130) (= .cse131 .cse132) (= c_main_~list~5.offset 0) (= .cse133 .cse134) (= .cse135 .cse128) (= .cse128 (select |c_#valid| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= 0 .cse133) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= (select .cse132 .cse136) .cse127) (= .cse137 c_main_~list~5.offset) (= .cse130 |c_#NULL.base|) (= |c_#NULL.base| .cse137) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse138 (select |c_#memory_$Pointer$.base| v_weq0_1)) (= .cse134 .cse139) (= (select |c_#length| v_weq0_1) 8) (= .cse139 .cse129) (= 1 .cse135))))))) (= c_main_~list~5.offset .cse140) (= 1 .cse141) (not (= |c_#length| |c_old(#valid)|)) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse174 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse162 (+ c_main_~list~5.offset 4))) (let ((.cse165 (select .cse174 .cse162)) (.cse152 (select |c_old(#valid)| v_weq0_1)) (.cse171 (select |c_old(#valid)| 0)) (.cse168 (select |c_#valid| c_main_~list~5.offset)) (.cse166 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse173 (select |c_#valid| c_main_~list~5.base)) (.cse172 (select |c_#valid| v_weq0_1)) (.cse169 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse167 (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (.cse170 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse142 (select .cse170 v_weq1_1)) (.cse144 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse145 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse167)) (.cse146 (= .cse169 .cse170)) (.cse147 (not (= 0 c_main_~list~5.base))) (.cse148 (= .cse173 .cse172)) (.cse149 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse150 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse153 (= .cse174 (select |c_#memory_$Pointer$.base| v_weq0_1))) (.cse154 (= 1 .cse173)) (.cse155 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse156 (= .cse166 |c_#NULL.offset|)) (.cse157 (= .cse171 .cse168)) (.cse158 (= .cse172 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse159 (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse160 (= 0 .cse171)) (.cse161 (= (select .cse170 .cse162) .cse152)) (.cse143 (select |c_#valid| 0)) (.cse151 (select .cse169 .cse162)) (.cse163 (= .cse168 .cse165)) (.cse164 (= (select |c_#length| v_weq0_1) 8))) (or (and (= .cse142 .cse143) .cse144 .cse145 .cse146 .cse147 .cse148 .cse149 (= .cse143 |c_#NULL.base|) .cse150 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse151 0) (= .cse152 .cse142) .cse153 (= c_main_~list~5.offset .cse151) .cse154 .cse155 .cse156 .cse157 .cse158 .cse159 .cse160 .cse161 (= .cse162 v_weq1_1) .cse163 .cse164 (= .cse165 .cse166)) (= .cse142 (select .cse167 v_weq1_1)) (not (= v_weq0_1 c_main_~list~5.base)) (and .cse144 .cse145 .cse146 .cse147 .cse148 (= |c_#NULL.base| .cse143) .cse149 (= .cse151 c_main_~list~5.offset) .cse150 (= .cse152 |c_#NULL.base|) .cse153 .cse154 .cse155 .cse156 (= c_main_~list~5.offset 0) .cse157 .cse158 .cse159 .cse160 .cse161 (= .cse143 .cse151) (= v_weq1_1 .cse166) (= .cse165 v_weq1_1) .cse163 .cse164) (and (not (= v_weq1_1 .cse162)) (not (= v_weq1_1 0)))))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse201 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse200 (+ c_main_~list~5.offset 4))) (let ((.cse194 (select .cse201 .cse200)) (.cse185 (select |c_old(#valid)| v_weq0_1)) (.cse205 (select |c_old(#valid)| 0)) (.cse204 (select |c_#valid| c_main_~list~5.offset)) (.cse175 (select |c_#memory_$Pointer$.base| v_weq0_1)) (.cse207 (select |c_#valid| c_main_~list~5.base)) (.cse206 (select |c_#valid| v_weq0_1)) (.cse202 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse203 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse176 (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (let ((.cse177 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse178 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse176)) (.cse179 (= .cse202 .cse203)) (.cse180 (= .cse207 .cse206)) (.cse182 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse181 (select |c_#valid| 0)) (.cse184 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse186 (= .cse201 .cse175)) (.cse183 (select .cse202 .cse200)) (.cse187 (= 1 .cse207)) (.cse189 (= .cse205 .cse204)) (.cse190 (= .cse206 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse191 (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse192 (= 0 .cse205)) (.cse193 (= (select .cse203 .cse200) .cse185)) (.cse195 (= .cse204 .cse194)) (.cse196 (= (select |c_#length| v_weq0_1) 8)) (.cse188 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (or (= (select .cse175 v_weq1_1) (select .cse176 v_weq1_1)) (and .cse177 .cse178 (not (= c_main_~list~5.base 0)) .cse179 .cse180 (= |c_#NULL.base| .cse181) .cse182 (= .cse183 c_main_~list~5.offset) .cse184 (= .cse185 |c_#NULL.base|) .cse186 .cse187 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse188 |c_#NULL.offset|) (= c_main_~list~5.offset 0) .cse189 .cse190 .cse191 .cse192 .cse193 (= .cse181 .cse183) (= v_weq1_1 .cse188) (= .cse194 v_weq1_1) .cse195 .cse196) (let ((.cse197 (select .cse203 v_weq1_1)) (.cse199 (select .cse202 v_weq1_1)) (.cse198 (select .cse201 v_weq1_1))) (and (= .cse197 .cse181) .cse177 .cse178 (= |c_#NULL.offset| .cse198) .cse179 (not (= 0 c_main_~list~5.base)) .cse180 .cse182 (= .cse181 |c_#NULL.base|) .cse184 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse183 0) (= .cse188 .cse199) (= .cse185 .cse197) .cse186 (= c_main_~list~5.offset .cse183) (= .cse199 |c_#NULL.offset|) .cse187 .cse189 .cse190 .cse191 .cse192 .cse193 (= .cse198 |c_main_#t~malloc0.offset|) (= .cse200 v_weq1_1) .cse195 .cse196 (= .cse194 .cse188)))))))) (= .cse208 .cse209) (forall ((v_weq0_1 Int)) (or (= (select |c_old(#valid)| v_weq0_1) (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)) (let ((.cse216 (+ c_main_~list~5.offset 4))) (let ((.cse210 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse216)) (.cse211 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse214 (select |c_#valid| c_main_~list~5.offset)) (.cse215 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse216)) (.cse212 (select |c_#valid| 0)) (.cse213 (select |c_old(#valid)| 0))) (and (= .cse210 c_main_~list~5.offset) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse211 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse212 .cse210) (= v_weq0_1 .cse211) (= c_main_~list~5.offset 0) (= .cse213 .cse214) (= .cse215 v_weq0_1) (= .cse214 .cse215) (= |c_#NULL.base| .cse212) (= 0 .cse213)))) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int)) (or (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (let ((.cse223 (+ c_main_~list~5.offset 4))) (let ((.cse217 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse223)) (.cse218 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse221 (select |c_#valid| c_main_~list~5.offset)) (.cse222 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse223)) (.cse219 (select |c_#valid| 0)) (.cse220 (select |c_old(#valid)| 0))) (and (= .cse217 c_main_~list~5.offset) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse218 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse219 .cse217) (= v_weq0_1 .cse218) (= c_main_~list~5.offset 0) (= .cse220 .cse221) (= .cse222 v_weq0_1) (= .cse221 .cse222) (= |c_#NULL.base| .cse219) (= 0 .cse220)))) (not (= v_weq0_1 0)))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse258 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse260 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse248 (+ c_main_~list~5.offset 4))) (let ((.cse243 (select .cse260 .cse248)) (.cse228 (select |c_#valid| 0)) (.cse246 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse263 (select |c_old(#valid)| 0)) (.cse261 (select |c_#valid| c_main_~list~5.offset)) (.cse262 (select .cse258 .cse248)) (.cse265 (select |c_#valid| c_main_~list~5.base)) (.cse264 (select |c_#valid| v_weq0_1)) (.cse259 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse247 (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (let ((.cse224 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse225 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse247)) (.cse226 (= .cse258 .cse259)) (.cse227 (= .cse265 .cse264)) (.cse229 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse230 (= .cse262 c_main_~list~5.offset)) (.cse231 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse233 (= .cse260 (select |c_#memory_$Pointer$.base| v_weq0_1))) (.cse234 (= 1 .cse265)) (.cse241 (select .cse259 .cse248)) (.cse236 (= c_main_~list~5.offset 0)) (.cse237 (= .cse263 .cse261)) (.cse232 (select |c_old(#valid)| v_weq0_1)) (.cse238 (= .cse264 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse239 (= .cse246 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse240 (= 0 .cse263)) (.cse249 (not (= v_weq1_1 0))) (.cse242 (= .cse228 .cse262)) (.cse244 (= .cse261 .cse243)) (.cse245 (= (select |c_#length| v_weq0_1) 8)) (.cse235 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (or (not (= v_weq0_1 c_main_~list~5.base)) (and .cse224 .cse225 (not (= c_main_~list~5.base 0)) .cse226 .cse227 (= |c_#NULL.base| .cse228) .cse229 .cse230 .cse231 (= .cse232 |c_#NULL.base|) .cse233 .cse234 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse235 |c_#NULL.offset|) .cse236 .cse237 .cse238 .cse239 .cse240 (= .cse241 .cse232) .cse242 (= v_weq1_1 .cse235) (= .cse243 v_weq1_1) .cse244 .cse245) (= (select .cse246 v_weq1_1) (select .cse247 v_weq1_1)) (and (not (= v_weq1_1 .cse248)) .cse249) (let ((.cse257 (select .cse260 v_weq1_1)) (.cse254 (select .cse259 v_weq1_1)) (.cse251 (select .cse258 v_weq1_1))) (let ((.cse252 (select |c_old(#valid)| .cse251)) (.cse256 (select |c_old(#valid)| .cse254)) (.cse250 (select |c_#valid| .cse251)) (.cse255 (select |c_#valid| .cse254)) (.cse253 (select |c_#valid| .cse257))) (and .cse224 .cse225 .cse226 (= .cse250 .cse251) (= |c_#NULL.base| .cse252) (not (= 0 c_main_~list~5.base)) .cse227 .cse229 .cse230 (= .cse253 |c_main_#t~malloc0.offset|) (= .cse252 .cse228) .cse231 (= .cse232 .cse254) .cse233 (= |c_#NULL.offset| .cse255) (= .cse251 |c_#NULL.offset|) .cse234 (= .cse241 .cse256) .cse236 .cse237 (= .cse256 .cse232) .cse238 .cse239 .cse240 (= |c_main_#t~malloc0.offset| .cse257) (= .cse235 .cse250) (= .cse254 |c_#NULL.base|) (= .cse248 v_weq1_1) (= .cse255 .cse253) .cse249 .cse242 .cse244 .cse245 (= .cse243 .cse235))))))))) (= |c_#NULL.offset| c_main_~list~5.offset) (= 0 .cse208) (forall ((v_weq0_1 Int)) (or (= (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) v_weq0_1) (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) v_weq0_1)) (and (not (= v_weq0_1 (+ c_main_~list~5.offset 4))) (not (= v_weq0_1 0))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse298 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse286 (+ c_main_~list~5.offset 4))) (let ((.cse289 (select .cse298 .cse286)) (.cse276 (select |c_old(#valid)| v_weq0_1)) (.cse291 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse295 (select |c_old(#valid)| 0)) (.cse292 (select |c_#valid| c_main_~list~5.offset)) (.cse290 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse297 (select |c_#valid| c_main_~list~5.base)) (.cse296 (select |c_#valid| v_weq0_1)) (.cse293 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse294 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse266 (select .cse294 v_weq1_1)) (.cse268 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse269 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (.cse270 (= .cse293 .cse294)) (.cse271 (not (= 0 c_main_~list~5.base))) (.cse272 (= .cse297 .cse296)) (.cse273 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse274 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse277 (= .cse298 (select |c_#memory_$Pointer$.base| v_weq0_1))) (.cse278 (= 1 .cse297)) (.cse279 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse280 (= .cse290 |c_#NULL.offset|)) (.cse281 (= .cse295 .cse292)) (.cse282 (= .cse296 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse283 (= .cse291 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse284 (= 0 .cse295)) (.cse285 (= (select .cse294 .cse286) .cse276)) (.cse267 (select |c_#valid| 0)) (.cse275 (select .cse293 .cse286)) (.cse287 (= .cse292 .cse289)) (.cse288 (= (select |c_#length| v_weq0_1) 8))) (or (and (= .cse266 .cse267) .cse268 .cse269 .cse270 .cse271 .cse272 .cse273 (= .cse267 |c_#NULL.base|) .cse274 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse275 0) (= .cse276 .cse266) .cse277 (= c_main_~list~5.offset .cse275) .cse278 .cse279 .cse280 .cse281 .cse282 .cse283 .cse284 .cse285 (= .cse286 v_weq1_1) .cse287 .cse288 (= .cse289 .cse290)) (= (select .cse291 v_weq1_1) .cse266) (and .cse268 .cse269 .cse270 .cse271 .cse272 (= |c_#NULL.base| .cse267) .cse273 (= .cse275 c_main_~list~5.offset) .cse274 (= .cse276 |c_#NULL.base|) .cse277 .cse278 .cse279 .cse280 (= c_main_~list~5.offset 0) .cse281 .cse282 .cse283 .cse284 .cse285 (= .cse267 .cse275) (= v_weq1_1 .cse290) (= .cse289 v_weq1_1) .cse287 .cse288)))))) (forall ((v_weq0_1 Int)) (let ((.cse311 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse308 (+ c_main_~list~5.offset 4))) (let ((.cse305 (select .cse311 .cse308)) (.cse313 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse307 (select |c_old(#valid)| 0)) (.cse312 (select |c_#valid| c_main_~list~5.offset))) (let ((.cse300 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse303 (= .cse307 .cse312)) (.cse304 (not (= 0 c_main_~list~5.base))) (.cse302 (select |c_#valid| 0)) (.cse309 (select .cse313 v_weq0_1)) (.cse299 (select .cse313 .cse308)) (.cse306 (= .cse312 .cse305)) (.cse301 (select |c_old(#valid)| |c_main_#t~malloc0.base|))) (or (and (= .cse299 c_main_~list~5.offset) .cse300 (= .cse301 |c_#NULL.offset|) (= .cse302 .cse299) (= v_weq0_1 .cse301) (= c_main_~list~5.offset 0) .cse303 .cse304 (= .cse305 v_weq0_1) .cse306 (= |c_#NULL.base| .cse302) (= 0 .cse307)) (and (not (= v_weq0_1 .cse308)) (not (= v_weq0_1 0))) (= .cse309 (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1)) (let ((.cse310 (select .cse311 v_weq0_1))) (and (= .cse310 .cse307) .cse300 (= .cse309 |c_#NULL.offset|) .cse303 .cse304 (= 0 .cse310) (= .cse308 v_weq0_1) (= .cse302 |c_#NULL.base|) (= .cse301 .cse309) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse299 0) (= c_main_~list~5.offset .cse299) .cse306 (= .cse305 .cse301)))))))) (forall ((v_weq0_1 Int)) (let ((.cse327 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse319 (+ c_main_~list~5.offset 4))) (let ((.cse315 (select |c_old(#valid)| 0)) (.cse318 (select |c_#valid| c_main_~list~5.offset)) (.cse325 (select .cse327 .cse319)) (.cse326 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse314 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse323 (select .cse326 .cse319)) (.cse322 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse324 (= .cse318 .cse325)) (.cse321 (select |c_#valid| 0)) (.cse320 (= 0 .cse315)) (.cse316 (select .cse327 v_weq0_1))) (or (let ((.cse317 (select .cse326 v_weq0_1))) (and .cse314 (= .cse315 .cse316) (= .cse317 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse316 .cse318) (= .cse319 v_weq0_1) .cse320 (= .cse321 |c_#NULL.base|) (= .cse322 .cse317) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse323 0) (= c_main_~list~5.offset .cse323) .cse324 (= .cse325 .cse322))) (and (= .cse323 c_main_~list~5.offset) .cse314 (= .cse322 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse321 .cse323) (= v_weq0_1 .cse322) (= c_main_~list~5.offset 0) (= .cse315 .cse318) (= .cse325 v_weq0_1) .cse324 (= |c_#NULL.base| .cse321) .cse320) (= .cse316 (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1))))))) (forall ((v_weq0_1 Int)) (let ((.cse328 (select |c_#length| v_weq0_1))) (or (= .cse328 (select |c_old(#length)| v_weq0_1)) (let ((.cse340 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse332 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse338 (+ c_main_~list~5.offset 4))) (let ((.cse337 (select |c_#valid| v_weq0_1)) (.cse334 (select |c_old(#valid)| 0)) (.cse333 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse330 (select |c_old(#valid)| v_weq0_1)) (.cse331 (select |c_#valid| 0)) (.cse339 (select .cse332 .cse338)) (.cse335 (select |c_#valid| c_main_~list~5.offset)) (.cse341 (select .cse340 .cse338)) (.cse329 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse336 (select |c_#valid| c_main_~list~5.base))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= v_weq0_1 c_main_~list~5.base) (= .cse329 |c_#NULL.offset|) (= .cse330 .cse331) (= .cse332 .cse333) (= c_main_~list~5.base |c_main_#t~malloc0.base|) (= c_main_~list~5.offset 0) (= .cse334 .cse335) (= .cse336 .cse337) (= .cse337 (select |c_#valid| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= 0 .cse334) (= (select .cse333 .cse338) .cse330) (= .cse339 c_main_~list~5.offset) (= .cse331 |c_#NULL.base|) (= |c_#NULL.base| .cse339) (not (= 0 |c_main_#t~malloc0.base|)) (= .cse340 (select |c_#memory_$Pointer$.base| v_weq0_1)) (= .cse335 .cse341) (= .cse328 8) (= .cse341 .cse329) (= 1 .cse336))))))) (= .cse141 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse342 .cse116) (= .cse140 |c_main_#t~malloc0.offset|) (= .cse209 .cse343) (= .cse343 .cse342) (forall ((v_weq0_1 Int)) (or (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select |c_old(#valid)| v_weq0_1)) (let ((.cse350 (+ c_main_~list~5.offset 4))) (let ((.cse344 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse350)) (.cse345 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse348 (select |c_#valid| c_main_~list~5.offset)) (.cse349 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse350)) (.cse346 (select |c_#valid| 0)) (.cse347 (select |c_old(#valid)| 0))) (and (= .cse344 c_main_~list~5.offset) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= .cse345 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= .cse346 .cse344) (= v_weq0_1 .cse345) (= c_main_~list~5.offset 0) (= .cse347 .cse348) (= .cse349 v_weq0_1) (= .cse348 .cse349) (= |c_#NULL.base| .cse346) (= 0 .cse347)))) (not (= v_weq0_1 0)))) (not (= |c_#valid| |c_old(#valid)|))))) is different from false [2018-01-25 06:27:58,574 WARN L1007 $PredicateComparison]: unable to prove that (let ((.cse368 (+ c_main_~list~5.offset 4))) (let ((.cse98 (select |c_#valid| 0)) (.cse143 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse368)) (.cse132 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse131 (select |c_old(#valid)| 0)) (.cse213 (select |c_#valid| c_main_~list~5.base)) (.cse250 (select |c_#valid| c_main_~list~5.offset)) (.cse0 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse368))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= .cse0 |c_main_#t~mem10.offset|) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse29 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse26 (+ c_main_~list~5.offset 4))) (let ((.cse7 (select .cse29 .cse26)) (.cse18 (select |c_old(#valid)| v_weq0_1)) (.cse32 (select |c_#valid| c_main_~list~5.offset)) (.cse1 (select |c_#memory_$Pointer$.base| v_weq0_1)) (.cse16 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse34 (select |c_old(#valid)| 0)) (.cse35 (select |c_#valid| c_main_~list~5.base)) (.cse33 (select |c_#valid| v_weq0_1)) (.cse30 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse31 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse2 (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (let ((.cse5 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse6 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse2)) (.cse9 (= .cse30 .cse31)) (.cse10 (= .cse35 .cse33)) (.cse11 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse12 (= |c_main_#t~mem10.base| .cse34)) (.cse13 (= |c_main_#t~mem10.offset| .cse16)) (.cse14 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse19 (= .cse29 .cse1)) (.cse20 (= 1 .cse35)) (.cse21 (= 0 |c_main_#t~mem10.base|)) (.cse22 (= .cse34 .cse32)) (.cse23 (= .cse33 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse24 (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse25 (= (select .cse31 .cse26) .cse18)) (.cse4 (select |c_#valid| 0)) (.cse15 (select .cse30 .cse26)) (.cse27 (= .cse32 .cse7)) (.cse28 (= (select |c_#length| v_weq0_1) 8))) (or (= (select .cse1 v_weq1_1) (select .cse2 v_weq1_1)) (let ((.cse3 (select .cse31 v_weq1_1)) (.cse17 (select .cse30 v_weq1_1)) (.cse8 (select .cse29 v_weq1_1))) (and (= .cse3 .cse4) .cse5 .cse6 (= .cse7 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| .cse8) .cse9 (not (= 0 c_main_~list~5.base)) .cse10 .cse11 .cse12 (= .cse4 |c_#NULL.base|) .cse13 .cse14 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse15 0) (= .cse16 .cse17) (= .cse18 .cse3) .cse19 (= c_main_~list~5.offset .cse15) (= .cse17 |c_#NULL.offset|) .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 (= .cse8 |c_main_#t~malloc0.offset|) (= .cse26 v_weq1_1) .cse27 .cse28)) (and .cse5 .cse6 (not (= c_main_~list~5.base 0)) .cse9 .cse10 (= |c_#NULL.base| .cse4) .cse11 (= .cse15 c_main_~list~5.offset) .cse12 .cse13 .cse14 (= .cse18 |c_#NULL.base|) .cse19 .cse20 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) .cse21 (= .cse16 |c_#NULL.offset|) (= v_weq1_1 |c_main_#t~mem10.offset|) (= c_main_~list~5.offset 0) .cse22 .cse23 .cse24 .cse25 (= .cse4 .cse15) (= .cse7 v_weq1_1) .cse27 .cse28)))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse63 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse60 (+ c_main_~list~5.offset 4))) (let ((.cse40 (select .cse63 .cse60)) (.cse52 (select |c_old(#valid)| v_weq0_1)) (.cse66 (select |c_#valid| c_main_~list~5.offset)) (.cse50 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse69 (select |c_old(#valid)| 0)) (.cse70 (select |c_#valid| c_main_~list~5.base)) (.cse68 (select |c_#valid| v_weq0_1)) (.cse64 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse65 (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (.cse67 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse36 (select .cse67 v_weq1_1)) (.cse38 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse39 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse65)) (.cse42 (= .cse64 .cse67)) (.cse43 (not (= 0 c_main_~list~5.base))) (.cse44 (= .cse70 .cse68)) (.cse45 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse46 (= |c_main_#t~mem10.base| .cse69)) (.cse47 (= |c_main_#t~mem10.offset| .cse50)) (.cse48 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse53 (= .cse63 (select |c_#memory_$Pointer$.base| v_weq0_1))) (.cse54 (= 1 .cse70)) (.cse55 (= 0 |c_main_#t~mem10.base|)) (.cse56 (= .cse69 .cse66)) (.cse57 (= .cse68 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse58 (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse59 (= (select .cse67 .cse60) .cse52)) (.cse37 (select |c_#valid| 0)) (.cse49 (select .cse64 .cse60)) (.cse61 (= .cse66 .cse40)) (.cse62 (= (select |c_#length| v_weq0_1) 8))) (or (let ((.cse51 (select .cse64 v_weq1_1)) (.cse41 (select .cse63 v_weq1_1))) (and (= .cse36 .cse37) .cse38 .cse39 (= .cse40 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| .cse41) .cse42 .cse43 .cse44 .cse45 .cse46 (= .cse37 |c_#NULL.base|) .cse47 .cse48 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse49 0) (= .cse50 .cse51) (= .cse52 .cse36) .cse53 (= c_main_~list~5.offset .cse49) (= .cse51 |c_#NULL.offset|) .cse54 .cse55 .cse56 .cse57 .cse58 .cse59 (= .cse41 |c_main_#t~malloc0.offset|) (= .cse60 v_weq1_1) .cse61 .cse62)) (= .cse36 (select .cse65 v_weq1_1)) (not (= v_weq0_1 c_main_~list~5.base)) (and .cse38 .cse39 .cse42 .cse43 .cse44 (= |c_#NULL.base| .cse37) .cse45 (= .cse49 c_main_~list~5.offset) .cse46 .cse47 .cse48 (= .cse52 |c_#NULL.base|) .cse53 .cse54 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) .cse55 (= .cse50 |c_#NULL.offset|) (= v_weq1_1 |c_main_#t~mem10.offset|) (= c_main_~list~5.offset 0) .cse56 .cse57 .cse58 .cse59 (= .cse37 .cse49) (= .cse40 v_weq1_1) .cse61 .cse62) (and (not (= v_weq1_1 .cse60)) (not (= v_weq1_1 0)))))))) (forall ((v_weq0_1 Int)) (let ((.cse79 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse71 (select .cse79 v_weq0_1))) (or (= .cse71 (select |c_old(#valid)| v_weq0_1)) (let ((.cse76 (+ c_main_~list~5.offset 4)) (.cse80 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse73 (select |c_old(#valid)| 0)) (.cse74 (select .cse80 v_weq0_1)) (.cse77 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse78 (select .cse80 .cse76)) (.cse75 (select |c_#valid| c_main_~list~5.offset)) (.cse72 (select .cse79 .cse76))) (and (= .cse72 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse73 .cse71) (= .cse74 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse71 .cse75) (= .cse76 v_weq0_1) (= |c_main_#t~mem10.base| .cse73) (= (select |c_#valid| 0) |c_#NULL.base|) (= .cse77 .cse74) (= |c_main_#t~mem10.offset| .cse77) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse78 0) (= c_main_~list~5.offset .cse78) (= .cse75 .cse72)))) (not (= v_weq0_1 0)))))) (= c_main_~list~5.base |c_main_#t~malloc0.base|) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (or (not (= v_weq0_1 c_main_~list~5.base)) (and (not (= v_weq1_1 (+ c_main_~list~5.offset 4))) (not (= v_weq1_1 0))) (= (select (select |c_#memory_$Pointer$.base| v_weq0_1) v_weq1_1) (select (select |c_#memory_$Pointer$.offset| v_weq0_1) v_weq1_1)))) (not (= 0 c_main_~list~5.base)) (forall ((v_weq0_1 Int)) (let ((.cse90 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse84 (select .cse90 v_weq0_1))) (or (let ((.cse86 (+ c_main_~list~5.offset 4)) (.cse89 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse83 (select .cse89 v_weq0_1)) (.cse82 (select |c_old(#valid)| 0)) (.cse87 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse88 (select .cse90 .cse86)) (.cse85 (select |c_#valid| c_main_~list~5.offset)) (.cse81 (select .cse89 .cse86))) (and (= .cse81 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse82 .cse83) (= .cse84 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse83 .cse85) (= .cse86 v_weq0_1) (= |c_main_#t~mem10.base| .cse82) (= (select |c_#valid| 0) |c_#NULL.base|) (= .cse87 .cse84) (= |c_main_#t~mem10.offset| .cse87) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse88 0) (= c_main_~list~5.offset .cse88) (= .cse85 .cse81)))) (not (= v_weq0_1 0)) (= .cse84 (select |c_old(#valid)| v_weq0_1)))))) (forall ((v_weq0_1 Int)) (or (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select |c_old(#valid)| v_weq0_1)) (not (= v_weq0_1 0)) (let ((.cse97 (+ c_main_~list~5.offset 4))) (let ((.cse92 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse93 (select |c_old(#valid)| 0)) (.cse95 (select |c_#valid| 0)) (.cse96 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse97)) (.cse94 (select |c_#valid| c_main_~list~5.offset)) (.cse91 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse97))) (and (= .cse91 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse92 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= v_weq0_1 .cse92) (= c_main_~list~5.offset 0) (= .cse93 .cse94) (= |c_#NULL.base| .cse95) (= .cse96 c_main_~list~5.offset) (= |c_main_#t~mem10.base| .cse93) (= .cse95 .cse96) (= |c_main_#t~mem10.offset| v_weq0_1) (= .cse94 .cse91)))))) (= |c_#NULL.base| .cse98) (forall ((v_weq0_1 Int)) (let ((.cse114 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse112 (+ c_main_~list~5.offset 4))) (let ((.cse103 (select |c_#valid| c_main_~list~5.offset)) (.cse108 (select .cse114 .cse112)) (.cse113 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse101 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse102 (select |c_old(#valid)| 0))) (let ((.cse99 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse100 (= 0 |c_main_#t~mem10.base|)) (.cse106 (= |c_main_#t~mem10.base| .cse102)) (.cse104 (select |c_#valid| 0)) (.cse107 (= |c_main_#t~mem10.offset| .cse101)) (.cse105 (select .cse113 .cse112)) (.cse109 (= .cse103 .cse108)) (.cse110 (select .cse114 v_weq0_1))) (or (and .cse99 .cse100 (= .cse101 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= c_main_~list~5.offset 0) (= .cse102 .cse103) (= |c_#NULL.base| .cse104) (= .cse105 c_main_~list~5.offset) .cse106 (= v_weq0_1 |c_main_#t~mem10.offset|) .cse107 (= .cse104 .cse105) (= .cse108 v_weq0_1) .cse109) (let ((.cse111 (select .cse113 v_weq0_1))) (and (= .cse108 |c_main_#t~mem10.offset|) .cse99 .cse100 (= .cse102 .cse110) (= .cse111 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse110 .cse103) (= .cse112 v_weq0_1) .cse106 (= .cse104 |c_#NULL.base|) (= .cse101 .cse111) .cse107 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse105 0) (= c_main_~list~5.offset .cse105) .cse109)) (= .cse110 (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1))))))) (forall ((v_weq0_1 Int)) (let ((.cse130 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse116 (+ c_main_~list~5.offset 4))) (let ((.cse122 (select |c_#valid| c_main_~list~5.offset)) (.cse128 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse120 (select |c_old(#valid)| 0)) (.cse129 (select .cse130 .cse116))) (let ((.cse115 (select .cse130 v_weq0_1)) (.cse117 (= .cse129 |c_main_#t~mem10.offset|)) (.cse118 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse119 (= 0 |c_main_#t~mem10.base|)) (.cse125 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse123 (= |c_main_#t~mem10.base| .cse120)) (.cse124 (select |c_#valid| 0)) (.cse126 (select .cse128 .cse116)) (.cse127 (= .cse122 .cse129))) (or (= .cse115 (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)) (and (not (= v_weq0_1 .cse116)) (not (= v_weq0_1 0))) (let ((.cse121 (select .cse128 v_weq0_1))) (and .cse117 .cse118 .cse119 (= .cse120 .cse115) (= .cse121 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse115 .cse122) (= .cse116 v_weq0_1) .cse123 (= .cse124 |c_#NULL.base|) (= .cse125 .cse121) (= |c_main_#t~mem10.offset| .cse125) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse126 0) (= c_main_~list~5.offset .cse126) .cse127)) (and .cse117 .cse118 .cse119 (= .cse125 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= v_weq0_1 .cse125) (= c_main_~list~5.offset 0) (= .cse120 .cse122) (= |c_#NULL.base| .cse124) (= .cse126 c_main_~list~5.offset) .cse123 (= .cse124 .cse126) (= |c_main_#t~mem10.offset| v_weq0_1) .cse127)))))) (= |c_main_#t~mem10.base| .cse131) (= |c_main_#t~mem10.offset| .cse132) (forall ((v_weq0_1 Int)) (let ((.cse141 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse135 (select .cse141 v_weq0_1))) (or (let ((.cse138 (+ c_main_~list~5.offset 4)) (.cse142 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse134 (select |c_old(#valid)| 0)) (.cse136 (select .cse142 v_weq0_1)) (.cse139 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse140 (select .cse142 .cse138)) (.cse137 (select |c_#valid| c_main_~list~5.offset)) (.cse133 (select .cse141 .cse138))) (and (= .cse133 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse134 .cse135) (= .cse136 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse135 .cse137) (= .cse138 v_weq0_1) (= |c_main_#t~mem10.base| .cse134) (= (select |c_#valid| 0) |c_#NULL.base|) (= .cse139 .cse136) (= |c_main_#t~mem10.offset| .cse139) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse140 0) (= c_main_~list~5.offset .cse140) (= .cse137 .cse133)))) (= .cse135 (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))))) (not (= |c_#valid| |c_#length|)) (= .cse143 0) (= .cse98 c_main_~list~5.offset) (forall ((v_weq0_1 Int)) (let ((.cse145 (select |c_#valid| v_weq0_1)) (.cse144 (select |c_old(#valid)| v_weq0_1))) (or (= .cse144 .cse145) (let ((.cse154 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse147 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse156 (+ c_main_~list~5.offset 4))) (let ((.cse149 (select |c_#valid| c_main_~list~5.base)) (.cse153 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse152 (select |c_old(#valid)| 0)) (.cse148 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse150 (select |c_#valid| 0)) (.cse151 (select .cse147 .cse156)) (.cse155 (select |c_#valid| c_main_~list~5.offset)) (.cse146 (select .cse154 .cse156))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= .cse146 |c_main_#t~mem10.offset|) (not (= c_main_~list~5.base 0)) (= .cse147 .cse148) (not (= 0 c_main_~list~5.base)) (= .cse149 .cse145) (= |c_#NULL.base| .cse150) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= .cse151 c_main_~list~5.offset) (= |c_main_#t~mem10.base| .cse152) (= |c_main_#t~mem10.offset| .cse153) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse144 |c_#NULL.base|) (= .cse154 (select |c_#memory_$Pointer$.base| v_weq0_1)) (= 1 .cse149) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse153 |c_#NULL.offset|) (= c_main_~list~5.offset 0) (= .cse152 .cse155) (= .cse145 (select |c_#valid| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse148 .cse156) .cse144) (= .cse150 .cse151) (= .cse155 .cse146) (= (select |c_#length| v_weq0_1) 8))))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse183 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse180 (+ c_main_~list~5.offset 4))) (let ((.cse161 (select .cse183 .cse180)) (.cse172 (select |c_old(#valid)| v_weq0_1)) (.cse186 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse188 (select |c_#valid| c_main_~list~5.offset)) (.cse187 (select |c_#memory_$Pointer$.base| v_weq0_1)) (.cse170 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse190 (select |c_old(#valid)| 0)) (.cse191 (select |c_#valid| c_main_~list~5.base)) (.cse189 (select |c_#valid| v_weq0_1)) (.cse184 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse185 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse159 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse160 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (.cse163 (= .cse184 .cse185)) (.cse164 (= .cse191 .cse189)) (.cse165 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse166 (= |c_main_#t~mem10.base| .cse190)) (.cse167 (= |c_main_#t~mem10.offset| .cse170)) (.cse168 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse173 (= .cse183 .cse187)) (.cse174 (= 1 .cse191)) (.cse175 (= 0 |c_main_#t~mem10.base|)) (.cse176 (= .cse190 .cse188)) (.cse177 (= .cse189 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse178 (= .cse186 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse179 (= (select .cse185 .cse180) .cse172)) (.cse158 (select |c_#valid| 0)) (.cse169 (select .cse184 .cse180)) (.cse181 (= .cse188 .cse161)) (.cse182 (= (select |c_#length| v_weq0_1) 8))) (or (let ((.cse157 (select .cse185 v_weq1_1)) (.cse171 (select .cse184 v_weq1_1)) (.cse162 (select .cse183 v_weq1_1))) (and (= .cse157 .cse158) .cse159 .cse160 (= .cse161 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| .cse162) .cse163 (not (= 0 c_main_~list~5.base)) .cse164 .cse165 .cse166 (= .cse158 |c_#NULL.base|) .cse167 .cse168 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse169 0) (= .cse170 .cse171) (= .cse172 .cse157) .cse173 (= c_main_~list~5.offset .cse169) (= .cse171 |c_#NULL.offset|) .cse174 .cse175 .cse176 .cse177 .cse178 .cse179 (= .cse162 |c_main_#t~malloc0.offset|) (= .cse180 v_weq1_1) .cse181 .cse182)) (not (= v_weq0_1 c_main_~list~5.base)) (and (not (= v_weq1_1 .cse180)) (not (= v_weq1_1 0))) (= (select .cse186 v_weq1_1) (select .cse187 v_weq1_1)) (and .cse159 .cse160 (not (= c_main_~list~5.base 0)) .cse163 .cse164 (= |c_#NULL.base| .cse158) .cse165 (= .cse169 c_main_~list~5.offset) .cse166 .cse167 .cse168 (= .cse172 |c_#NULL.base|) .cse173 .cse174 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) .cse175 (= .cse170 |c_#NULL.offset|) (= v_weq1_1 |c_main_#t~mem10.offset|) (= c_main_~list~5.offset 0) .cse176 .cse177 .cse178 .cse179 (= .cse158 .cse169) (= .cse161 v_weq1_1) .cse181 .cse182)))))) (forall ((v_weq0_1 Int)) (let ((.cse192 (select |c_#length| v_weq0_1))) (or (= .cse192 (select |c_old(#length)| v_weq0_1)) (let ((.cse203 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse196 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse205 (+ c_main_~list~5.offset 4))) (let ((.cse195 (select |c_#valid| 0)) (.cse200 (select .cse196 .cse205)) (.cse198 (select |c_#valid| c_main_~list~5.base)) (.cse202 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse201 (select |c_old(#valid)| 0)) (.cse199 (select |c_#valid| v_weq0_1)) (.cse197 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse194 (select |c_old(#valid)| v_weq0_1)) (.cse204 (select |c_#valid| c_main_~list~5.offset)) (.cse193 (select .cse203 .cse205))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= .cse193 |c_main_#t~mem10.offset|) (= v_weq0_1 c_main_~list~5.base) (= .cse194 .cse195) (= .cse196 .cse197) (= c_main_~list~5.base |c_main_#t~malloc0.base|) (= .cse198 .cse199) (= .cse200 c_main_~list~5.offset) (= |c_main_#t~mem10.base| .cse201) (= .cse195 |c_#NULL.base|) (= |c_#NULL.base| .cse200) (not (= 0 |c_main_#t~malloc0.base|)) (= |c_main_#t~mem10.offset| .cse202) (= .cse203 (select |c_#memory_$Pointer$.base| v_weq0_1)) (= 1 .cse198) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse202 |c_#NULL.offset|) (= c_main_~list~5.offset 0) (= .cse201 .cse204) (= .cse199 (select |c_#valid| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse197 .cse205) .cse194) (= .cse204 .cse193) (= .cse192 8))))))) (= c_main_~list~5.offset .cse143) (forall ((v_weq0_1 Int)) (or (= (select |c_old(#valid)| v_weq0_1) (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)) (not (= v_weq0_1 0)) (let ((.cse212 (+ c_main_~list~5.offset 4))) (let ((.cse207 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse208 (select |c_old(#valid)| 0)) (.cse210 (select |c_#valid| 0)) (.cse211 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse212)) (.cse209 (select |c_#valid| c_main_~list~5.offset)) (.cse206 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse212))) (and (= .cse206 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse207 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= v_weq0_1 .cse207) (= c_main_~list~5.offset 0) (= .cse208 .cse209) (= |c_#NULL.base| .cse210) (= .cse211 c_main_~list~5.offset) (= |c_main_#t~mem10.base| .cse208) (= .cse210 .cse211) (= |c_main_#t~mem10.offset| v_weq0_1) (= .cse209 .cse206)))))) (= 1 .cse213) (not (= |c_#length| |c_old(#valid)|)) (forall ((v_weq0_1 Int)) (let ((.cse223 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse214 (select .cse223 v_weq0_1))) (or (= .cse214 (select |c_#valid| v_weq0_1)) (let ((.cse219 (+ c_main_~list~5.offset 4)) (.cse222 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse217 (select .cse222 v_weq0_1)) (.cse216 (select |c_old(#valid)| 0)) (.cse220 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse221 (select .cse223 .cse219)) (.cse218 (select |c_#valid| c_main_~list~5.offset)) (.cse215 (select .cse222 .cse219))) (and (= .cse215 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse216 .cse217) (= .cse214 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse217 .cse218) (= .cse219 v_weq0_1) (= |c_main_#t~mem10.base| .cse216) (= (select |c_#valid| 0) |c_#NULL.base|) (= .cse220 .cse214) (= |c_main_#t~mem10.offset| .cse220) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse221 0) (= c_main_~list~5.offset .cse221) (= .cse218 .cse215)))) (not (= v_weq0_1 0)))))) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse132 |c_#NULL.offset|) (forall ((v_weq0_1 Int)) (or (= (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)) (let ((.cse230 (+ c_main_~list~5.offset 4))) (let ((.cse225 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse226 (select |c_old(#valid)| 0)) (.cse228 (select |c_#valid| 0)) (.cse229 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse230)) (.cse227 (select |c_#valid| c_main_~list~5.offset)) (.cse224 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse230))) (and (= .cse224 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse225 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= v_weq0_1 .cse225) (= c_main_~list~5.offset 0) (= .cse226 .cse227) (= |c_#NULL.base| .cse228) (= .cse229 c_main_~list~5.offset) (= |c_main_#t~mem10.base| .cse226) (= .cse228 .cse229) (= |c_main_#t~mem10.offset| v_weq0_1) (= .cse227 .cse224)))))) (forall ((v_weq0_1 Int)) (let ((.cse247 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse231 (+ c_main_~list~5.offset 4))) (let ((.cse242 (select |c_#valid| c_main_~list~5.offset)) (.cse248 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse240 (select |c_old(#valid)| 0)) (.cse249 (select .cse247 .cse231))) (let ((.cse232 (not (= v_weq0_1 0))) (.cse236 (= .cse249 |c_main_#t~mem10.offset|)) (.cse237 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse238 (= 0 |c_main_#t~mem10.base|)) (.cse244 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse243 (= |c_main_#t~mem10.base| .cse240)) (.cse239 (select |c_#valid| 0)) (.cse245 (select .cse248 .cse231)) (.cse246 (= .cse242 .cse249))) (or (and (not (= v_weq0_1 .cse231)) .cse232) (let ((.cse234 (select .cse248 v_weq0_1)) (.cse241 (select .cse247 v_weq0_1))) (let ((.cse235 (select |c_#valid| .cse241)) (.cse233 (select |c_old(#valid)| .cse234))) (and (= .cse233 |c_#NULL.offset|) (= (select |c_#valid| .cse234) .cse235) .cse236 .cse237 .cse238 (= .cse235 .cse239) (= .cse240 .cse241) (not (= 0 c_main_~list~5.base)) (= .cse234 .cse233) (= .cse241 .cse242) (= .cse231 v_weq0_1) .cse243 (= .cse239 |c_#NULL.base|) (= .cse244 .cse234) (= |c_main_#t~mem10.offset| .cse244) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse245 0) .cse232 (= c_main_~list~5.offset .cse245) .cse246))) (and .cse236 .cse237 .cse238 (= .cse244 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= v_weq0_1 .cse244) (= c_main_~list~5.offset 0) (= .cse240 .cse242) (= |c_#NULL.base| .cse239) (= .cse245 c_main_~list~5.offset) .cse243 (= .cse239 .cse245) (= |c_main_#t~mem10.offset| v_weq0_1) .cse246) (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1))))))) (= .cse131 .cse250) (forall ((v_weq0_1 Int)) (let ((.cse265 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse259 (+ c_main_~list~5.offset 4))) (let ((.cse253 (select .cse265 .cse259)) (.cse266 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse261 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse252 (select |c_old(#valid)| 0)) (.cse267 (select |c_#valid| c_main_~list~5.offset))) (let ((.cse254 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse255 (= 0 |c_main_#t~mem10.base|)) (.cse257 (= .cse252 .cse267)) (.cse258 (not (= 0 c_main_~list~5.base))) (.cse262 (= |c_main_#t~mem10.offset| .cse261)) (.cse260 (select |c_#valid| 0)) (.cse263 (select .cse266 .cse259)) (.cse264 (= .cse267 .cse253)) (.cse256 (select .cse266 v_weq0_1))) (or (let ((.cse251 (select .cse265 v_weq0_1))) (and (= |c_main_#t~mem10.base| .cse251) (= .cse251 .cse252) (= .cse253 |c_main_#t~mem10.offset|) .cse254 .cse255 (= .cse256 |c_#NULL.offset|) .cse257 .cse258 (= .cse259 v_weq0_1) (= .cse260 |c_#NULL.base|) (= .cse261 .cse256) .cse262 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse263 0) (= c_main_~list~5.offset .cse263) .cse264)) (and .cse254 .cse255 (= .cse261 |c_#NULL.offset|) (= c_main_~list~5.offset 0) .cse257 .cse258 (= |c_#NULL.base| .cse260) (= .cse263 c_main_~list~5.offset) (= |c_main_#t~mem10.base| .cse252) (= v_weq0_1 |c_main_#t~mem10.offset|) .cse262 (= .cse260 .cse263) (= .cse253 v_weq0_1) .cse264) (= .cse256 (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1))))))) (forall ((v_weq0_1 Int)) (or (= (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) v_weq0_1) (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) v_weq0_1)) (and (not (= v_weq0_1 (+ c_main_~list~5.offset 4))) (not (= v_weq0_1 0))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse296 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse293 (+ c_main_~list~5.offset 4))) (let ((.cse273 (select .cse296 .cse293)) (.cse285 (select |c_old(#valid)| v_weq0_1)) (.cse268 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse298 (select |c_#valid| c_main_~list~5.offset)) (.cse283 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse301 (select |c_old(#valid)| 0)) (.cse302 (select |c_#valid| c_main_~list~5.base)) (.cse300 (select |c_#valid| v_weq0_1)) (.cse297 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse299 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse269 (select .cse299 v_weq1_1)) (.cse271 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse272 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (.cse275 (= .cse297 .cse299)) (.cse276 (not (= 0 c_main_~list~5.base))) (.cse277 (= .cse302 .cse300)) (.cse278 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse279 (= |c_main_#t~mem10.base| .cse301)) (.cse280 (= |c_main_#t~mem10.offset| .cse283)) (.cse281 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse286 (= .cse296 (select |c_#memory_$Pointer$.base| v_weq0_1))) (.cse287 (= 1 .cse302)) (.cse288 (= 0 |c_main_#t~mem10.base|)) (.cse289 (= .cse301 .cse298)) (.cse290 (= .cse300 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse291 (= .cse268 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse292 (= (select .cse299 .cse293) .cse285)) (.cse270 (select |c_#valid| 0)) (.cse282 (select .cse297 .cse293)) (.cse294 (= .cse298 .cse273)) (.cse295 (= (select |c_#length| v_weq0_1) 8))) (or (= (select .cse268 v_weq1_1) .cse269) (let ((.cse284 (select .cse297 v_weq1_1)) (.cse274 (select .cse296 v_weq1_1))) (and (= .cse269 .cse270) .cse271 .cse272 (= .cse273 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| .cse274) .cse275 .cse276 .cse277 .cse278 .cse279 (= .cse270 |c_#NULL.base|) .cse280 .cse281 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse282 0) (= .cse283 .cse284) (= .cse285 .cse269) .cse286 (= c_main_~list~5.offset .cse282) (= .cse284 |c_#NULL.offset|) .cse287 .cse288 .cse289 .cse290 .cse291 .cse292 (= .cse274 |c_main_#t~malloc0.offset|) (= .cse293 v_weq1_1) .cse294 .cse295)) (and .cse271 .cse272 .cse275 .cse276 .cse277 (= |c_#NULL.base| .cse270) .cse278 (= .cse282 c_main_~list~5.offset) .cse279 .cse280 .cse281 (= .cse285 |c_#NULL.base|) .cse286 .cse287 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) .cse288 (= .cse283 |c_#NULL.offset|) (= v_weq1_1 |c_main_#t~mem10.offset|) (= c_main_~list~5.offset 0) .cse289 .cse290 .cse291 .cse292 (= .cse270 .cse282) (= .cse273 v_weq1_1) .cse294 .cse295)))))) (forall ((v_weq0_1 Int)) (or (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)) (let ((.cse309 (+ c_main_~list~5.offset 4))) (let ((.cse304 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse305 (select |c_old(#valid)| 0)) (.cse307 (select |c_#valid| 0)) (.cse308 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse309)) (.cse306 (select |c_#valid| c_main_~list~5.offset)) (.cse303 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse309))) (and (= .cse303 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse304 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= v_weq0_1 .cse304) (= c_main_~list~5.offset 0) (= .cse305 .cse306) (= |c_#NULL.base| .cse307) (= .cse308 c_main_~list~5.offset) (= |c_main_#t~mem10.base| .cse305) (= .cse307 .cse308) (= |c_main_#t~mem10.offset| v_weq0_1) (= .cse306 .cse303)))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse346 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse340 (+ c_main_~list~5.offset 4))) (let ((.cse333 (select .cse346 .cse340)) (.cse310 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse347 (select |c_#valid| c_main_~list~5.offset)) (.cse327 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse349 (select |c_old(#valid)| 0)) (.cse350 (select |c_#valid| c_main_~list~5.base)) (.cse348 (select |c_#valid| v_weq0_1)) (.cse344 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse345 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse311 (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (let ((.cse341 (not (= v_weq1_1 0))) (.cse314 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse315 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse311)) (.cse317 (= .cse344 .cse345)) (.cse319 (= .cse350 .cse348)) (.cse322 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse323 (= |c_main_#t~mem10.base| .cse349)) (.cse324 (= |c_main_#t~mem10.offset| .cse327)) (.cse325 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse330 (= .cse346 (select |c_#memory_$Pointer$.base| v_weq0_1))) (.cse332 (= 1 .cse350)) (.cse334 (= 0 |c_main_#t~mem10.base|)) (.cse337 (= .cse349 .cse347)) (.cse338 (= .cse348 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse339 (= .cse310 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse335 (select .cse345 .cse340)) (.cse329 (select |c_old(#valid)| v_weq0_1)) (.cse313 (select |c_#valid| 0)) (.cse326 (select .cse344 .cse340)) (.cse342 (= .cse347 .cse333)) (.cse343 (= (select |c_#length| v_weq0_1) 8))) (or (not (= v_weq0_1 c_main_~list~5.base)) (= (select .cse310 v_weq1_1) (select .cse311 v_weq1_1)) (let ((.cse321 (select .cse346 v_weq1_1)) (.cse312 (select .cse345 v_weq1_1)) (.cse328 (select .cse344 v_weq1_1))) (let ((.cse316 (select |c_#valid| .cse328)) (.cse336 (select |c_old(#valid)| .cse312)) (.cse318 (select |c_old(#valid)| .cse328)) (.cse331 (select |c_#valid| .cse312)) (.cse320 (select |c_#valid| .cse321))) (and (= .cse312 .cse313) .cse314 .cse315 (= .cse316 |c_main_#t~mem10.offset|) .cse317 (= |c_#NULL.base| .cse318) (not (= 0 c_main_~list~5.base)) .cse319 (= .cse320 .cse321) .cse322 .cse323 (= .cse313 |c_#NULL.base|) .cse324 .cse325 (= .cse326 0) (= .cse327 .cse328) (= .cse329 .cse312) .cse330 (= |c_#NULL.offset| .cse331) (= c_main_~list~5.offset .cse326) (= .cse328 |c_#NULL.offset|) .cse332 (= .cse333 .cse316) .cse334 (= .cse335 .cse336) .cse337 (= .cse336 .cse329) .cse338 (= .cse318 c_main_~list~5.offset) .cse339 (= .cse321 |c_main_#t~malloc0.offset|) (= .cse340 v_weq1_1) (= .cse331 .cse320) .cse341 .cse342 .cse343))) (and (not (= v_weq1_1 .cse340)) .cse341) (and .cse314 .cse315 (not (= c_main_~list~5.base 0)) .cse317 .cse319 (= |c_#NULL.base| .cse313) .cse322 (= .cse326 c_main_~list~5.offset) .cse323 .cse324 .cse325 (= .cse329 |c_#NULL.base|) .cse330 .cse332 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) .cse334 (= .cse327 |c_#NULL.offset|) (= v_weq1_1 |c_main_#t~mem10.offset|) (= c_main_~list~5.offset 0) .cse337 .cse338 .cse339 (= .cse335 .cse329) (= .cse313 .cse326) (= .cse333 v_weq1_1) .cse342 .cse343)))))) (forall ((v_weq0_1 Int)) (let ((.cse365 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse351 (+ c_main_~list~5.offset 4))) (let ((.cse355 (select .cse365 .cse351)) (.cse361 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse354 (select |c_old(#valid)| 0)) (.cse366 (select |c_#valid| c_main_~list~5.offset)) (.cse367 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse352 (select .cse367 v_weq0_1)) (.cse356 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse357 (= 0 |c_main_#t~mem10.base|)) (.cse358 (= .cse354 .cse366)) (.cse359 (not (= 0 c_main_~list~5.base))) (.cse362 (= |c_main_#t~mem10.offset| .cse361)) (.cse360 (select |c_#valid| 0)) (.cse363 (select .cse367 .cse351)) (.cse364 (= .cse366 .cse355))) (or (and (not (= v_weq0_1 .cse351)) (not (= v_weq0_1 0))) (= .cse352 (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1)) (let ((.cse353 (select .cse365 v_weq0_1))) (and (= |c_main_#t~mem10.base| .cse353) (= .cse353 .cse354) (= .cse355 |c_main_#t~mem10.offset|) .cse356 .cse357 (= .cse352 |c_#NULL.offset|) .cse358 .cse359 (= .cse351 v_weq0_1) (= .cse360 |c_#NULL.base|) (= .cse361 .cse352) .cse362 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse363 0) (= c_main_~list~5.offset .cse363) .cse364)) (and .cse356 .cse357 (= .cse361 |c_#NULL.offset|) (= c_main_~list~5.offset 0) .cse358 .cse359 (= |c_#NULL.base| .cse360) (= .cse363 c_main_~list~5.offset) (= |c_main_#t~mem10.base| .cse354) (= v_weq0_1 |c_main_#t~mem10.offset|) .cse362 (= .cse360 .cse363) (= .cse355 v_weq0_1) .cse364)))))) (= .cse213 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse250 .cse0) (not (= |c_#valid| |c_old(#valid)|))))) is different from false [2018-01-25 06:28:00,601 WARN L1007 $PredicateComparison]: unable to prove that (let ((.cse368 (+ c_main_~list~5.offset 4))) (let ((.cse98 (select |c_#valid| 0)) (.cse160 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse368)) (.cse149 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse148 (select |c_old(#valid)| 0)) (.cse217 (select |c_#valid| c_main_~list~5.base)) (.cse254 (select |c_#valid| c_main_~list~5.offset)) (.cse0 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse368))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= .cse0 |c_main_#t~mem10.offset|) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse29 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse26 (+ c_main_~list~5.offset 4))) (let ((.cse7 (select .cse29 .cse26)) (.cse18 (select |c_old(#valid)| v_weq0_1)) (.cse32 (select |c_#valid| c_main_~list~5.offset)) (.cse1 (select |c_#memory_$Pointer$.base| v_weq0_1)) (.cse16 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse34 (select |c_old(#valid)| 0)) (.cse35 (select |c_#valid| c_main_~list~5.base)) (.cse33 (select |c_#valid| v_weq0_1)) (.cse30 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse31 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse2 (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (let ((.cse5 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse6 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse2)) (.cse9 (= .cse30 .cse31)) (.cse10 (= .cse35 .cse33)) (.cse11 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse12 (= |c_main_#t~mem10.base| .cse34)) (.cse13 (= |c_main_#t~mem10.offset| .cse16)) (.cse14 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse19 (= .cse29 .cse1)) (.cse20 (= 1 .cse35)) (.cse21 (= 0 |c_main_#t~mem10.base|)) (.cse22 (= .cse34 .cse32)) (.cse23 (= .cse33 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse24 (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse25 (= (select .cse31 .cse26) .cse18)) (.cse4 (select |c_#valid| 0)) (.cse15 (select .cse30 .cse26)) (.cse27 (= .cse32 .cse7)) (.cse28 (= (select |c_#length| v_weq0_1) 8))) (or (= (select .cse1 v_weq1_1) (select .cse2 v_weq1_1)) (let ((.cse3 (select .cse31 v_weq1_1)) (.cse17 (select .cse30 v_weq1_1)) (.cse8 (select .cse29 v_weq1_1))) (and (= .cse3 .cse4) .cse5 .cse6 (= .cse7 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| .cse8) .cse9 (not (= 0 c_main_~list~5.base)) .cse10 .cse11 .cse12 (= .cse4 |c_#NULL.base|) .cse13 .cse14 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse15 0) (= .cse16 .cse17) (= .cse18 .cse3) .cse19 (= c_main_~list~5.offset .cse15) (= .cse17 |c_#NULL.offset|) .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 (= .cse8 |c_main_#t~malloc0.offset|) (= .cse26 v_weq1_1) .cse27 .cse28)) (and .cse5 .cse6 (not (= c_main_~list~5.base 0)) .cse9 .cse10 (= |c_#NULL.base| .cse4) .cse11 (= .cse15 c_main_~list~5.offset) .cse12 .cse13 .cse14 (= .cse18 |c_#NULL.base|) .cse19 .cse20 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) .cse21 (= .cse16 |c_#NULL.offset|) (= v_weq1_1 |c_main_#t~mem10.offset|) (= c_main_~list~5.offset 0) .cse22 .cse23 .cse24 .cse25 (= .cse4 .cse15) (= .cse7 v_weq1_1) .cse27 .cse28)))))) (not (= c_main_~list~5.base 0)) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse63 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse60 (+ c_main_~list~5.offset 4))) (let ((.cse40 (select .cse63 .cse60)) (.cse52 (select |c_old(#valid)| v_weq0_1)) (.cse66 (select |c_#valid| c_main_~list~5.offset)) (.cse50 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse69 (select |c_old(#valid)| 0)) (.cse70 (select |c_#valid| c_main_~list~5.base)) (.cse68 (select |c_#valid| v_weq0_1)) (.cse64 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse65 (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (.cse67 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse36 (select .cse67 v_weq1_1)) (.cse38 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse39 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse65)) (.cse42 (= .cse64 .cse67)) (.cse43 (not (= 0 c_main_~list~5.base))) (.cse44 (= .cse70 .cse68)) (.cse45 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse46 (= |c_main_#t~mem10.base| .cse69)) (.cse47 (= |c_main_#t~mem10.offset| .cse50)) (.cse48 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse53 (= .cse63 (select |c_#memory_$Pointer$.base| v_weq0_1))) (.cse54 (= 1 .cse70)) (.cse55 (= 0 |c_main_#t~mem10.base|)) (.cse56 (= .cse69 .cse66)) (.cse57 (= .cse68 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse58 (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse59 (= (select .cse67 .cse60) .cse52)) (.cse37 (select |c_#valid| 0)) (.cse49 (select .cse64 .cse60)) (.cse61 (= .cse66 .cse40)) (.cse62 (= (select |c_#length| v_weq0_1) 8))) (or (let ((.cse51 (select .cse64 v_weq1_1)) (.cse41 (select .cse63 v_weq1_1))) (and (= .cse36 .cse37) .cse38 .cse39 (= .cse40 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| .cse41) .cse42 .cse43 .cse44 .cse45 .cse46 (= .cse37 |c_#NULL.base|) .cse47 .cse48 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse49 0) (= .cse50 .cse51) (= .cse52 .cse36) .cse53 (= c_main_~list~5.offset .cse49) (= .cse51 |c_#NULL.offset|) .cse54 .cse55 .cse56 .cse57 .cse58 .cse59 (= .cse41 |c_main_#t~malloc0.offset|) (= .cse60 v_weq1_1) .cse61 .cse62)) (= .cse36 (select .cse65 v_weq1_1)) (not (= v_weq0_1 c_main_~list~5.base)) (and .cse38 .cse39 .cse42 .cse43 .cse44 (= |c_#NULL.base| .cse37) .cse45 (= .cse49 c_main_~list~5.offset) .cse46 .cse47 .cse48 (= .cse52 |c_#NULL.base|) .cse53 .cse54 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) .cse55 (= .cse50 |c_#NULL.offset|) (= v_weq1_1 |c_main_#t~mem10.offset|) (= c_main_~list~5.offset 0) .cse56 .cse57 .cse58 .cse59 (= .cse37 .cse49) (= .cse40 v_weq1_1) .cse61 .cse62) (and (not (= v_weq1_1 .cse60)) (not (= v_weq1_1 0)))))))) (forall ((v_weq0_1 Int)) (let ((.cse79 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse71 (select .cse79 v_weq0_1))) (or (= .cse71 (select |c_old(#valid)| v_weq0_1)) (let ((.cse76 (+ c_main_~list~5.offset 4)) (.cse80 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse73 (select |c_old(#valid)| 0)) (.cse74 (select .cse80 v_weq0_1)) (.cse77 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse78 (select .cse80 .cse76)) (.cse75 (select |c_#valid| c_main_~list~5.offset)) (.cse72 (select .cse79 .cse76))) (and (= .cse72 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse73 .cse71) (= .cse74 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse71 .cse75) (= .cse76 v_weq0_1) (= |c_main_#t~mem10.base| .cse73) (= (select |c_#valid| 0) |c_#NULL.base|) (= .cse77 .cse74) (= |c_main_#t~mem10.offset| .cse77) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse78 0) (= c_main_~list~5.offset .cse78) (= .cse75 .cse72)))) (not (= v_weq0_1 0)))))) (= c_main_~list~5.base |c_main_#t~malloc0.base|) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (or (not (= v_weq0_1 c_main_~list~5.base)) (and (not (= v_weq1_1 (+ c_main_~list~5.offset 4))) (not (= v_weq1_1 0))) (= (select (select |c_#memory_$Pointer$.base| v_weq0_1) v_weq1_1) (select (select |c_#memory_$Pointer$.offset| v_weq0_1) v_weq1_1)))) (forall ((v_weq0_1 Int)) (let ((.cse90 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse84 (select .cse90 v_weq0_1))) (or (let ((.cse86 (+ c_main_~list~5.offset 4)) (.cse89 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse83 (select .cse89 v_weq0_1)) (.cse82 (select |c_old(#valid)| 0)) (.cse87 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse88 (select .cse90 .cse86)) (.cse85 (select |c_#valid| c_main_~list~5.offset)) (.cse81 (select .cse89 .cse86))) (and (= .cse81 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse82 .cse83) (= .cse84 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse83 .cse85) (= .cse86 v_weq0_1) (= |c_main_#t~mem10.base| .cse82) (= (select |c_#valid| 0) |c_#NULL.base|) (= .cse87 .cse84) (= |c_main_#t~mem10.offset| .cse87) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse88 0) (= c_main_~list~5.offset .cse88) (= .cse85 .cse81)))) (not (= v_weq0_1 0)) (= .cse84 (select |c_old(#valid)| v_weq0_1)))))) (forall ((v_weq0_1 Int)) (or (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select |c_old(#valid)| v_weq0_1)) (not (= v_weq0_1 0)) (let ((.cse97 (+ c_main_~list~5.offset 4))) (let ((.cse92 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse93 (select |c_old(#valid)| 0)) (.cse95 (select |c_#valid| 0)) (.cse96 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse97)) (.cse94 (select |c_#valid| c_main_~list~5.offset)) (.cse91 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse97))) (and (= .cse91 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse92 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= v_weq0_1 .cse92) (= c_main_~list~5.offset 0) (= .cse93 .cse94) (= |c_#NULL.base| .cse95) (= .cse96 c_main_~list~5.offset) (= |c_main_#t~mem10.base| .cse93) (= .cse95 .cse96) (= |c_main_#t~mem10.offset| v_weq0_1) (= .cse94 .cse91)))))) (= |c_#NULL.base| .cse98) (forall ((v_weq0_1 Int)) (let ((.cse114 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse112 (+ c_main_~list~5.offset 4))) (let ((.cse103 (select |c_#valid| c_main_~list~5.offset)) (.cse108 (select .cse114 .cse112)) (.cse113 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse101 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse102 (select |c_old(#valid)| 0))) (let ((.cse99 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse100 (= 0 |c_main_#t~mem10.base|)) (.cse106 (= |c_main_#t~mem10.base| .cse102)) (.cse104 (select |c_#valid| 0)) (.cse107 (= |c_main_#t~mem10.offset| .cse101)) (.cse105 (select .cse113 .cse112)) (.cse109 (= .cse103 .cse108)) (.cse110 (select .cse114 v_weq0_1))) (or (and .cse99 .cse100 (= .cse101 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= c_main_~list~5.offset 0) (= .cse102 .cse103) (= |c_#NULL.base| .cse104) (= .cse105 c_main_~list~5.offset) .cse106 (= v_weq0_1 |c_main_#t~mem10.offset|) .cse107 (= .cse104 .cse105) (= .cse108 v_weq0_1) .cse109) (let ((.cse111 (select .cse113 v_weq0_1))) (and (= .cse108 |c_main_#t~mem10.offset|) .cse99 .cse100 (= .cse102 .cse110) (= .cse111 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse110 .cse103) (= .cse112 v_weq0_1) .cse106 (= .cse104 |c_#NULL.base|) (= .cse101 .cse111) .cse107 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse105 0) (= c_main_~list~5.offset .cse105) .cse109)) (= .cse110 (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1))))))) (forall ((v_weq0_1 Int)) (let ((.cse130 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse116 (+ c_main_~list~5.offset 4))) (let ((.cse122 (select |c_#valid| c_main_~list~5.offset)) (.cse128 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse120 (select |c_old(#valid)| 0)) (.cse129 (select .cse130 .cse116))) (let ((.cse115 (select .cse130 v_weq0_1)) (.cse117 (= .cse129 |c_main_#t~mem10.offset|)) (.cse118 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse119 (= 0 |c_main_#t~mem10.base|)) (.cse125 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse123 (= |c_main_#t~mem10.base| .cse120)) (.cse124 (select |c_#valid| 0)) (.cse126 (select .cse128 .cse116)) (.cse127 (= .cse122 .cse129))) (or (= .cse115 (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)) (and (not (= v_weq0_1 .cse116)) (not (= v_weq0_1 0))) (let ((.cse121 (select .cse128 v_weq0_1))) (and .cse117 .cse118 .cse119 (= .cse120 .cse115) (= .cse121 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse115 .cse122) (= .cse116 v_weq0_1) .cse123 (= .cse124 |c_#NULL.base|) (= .cse125 .cse121) (= |c_main_#t~mem10.offset| .cse125) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse126 0) (= c_main_~list~5.offset .cse126) .cse127)) (and .cse117 .cse118 .cse119 (= .cse125 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= v_weq0_1 .cse125) (= c_main_~list~5.offset 0) (= .cse120 .cse122) (= |c_#NULL.base| .cse124) (= .cse126 c_main_~list~5.offset) .cse123 (= .cse124 .cse126) (= |c_main_#t~mem10.offset| v_weq0_1) .cse127)))))) (forall ((v_weq0_1 Int)) (let ((.cse146 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse139 (+ c_main_~list~5.offset 4))) (let ((.cse138 (select |c_#valid| c_main_~list~5.offset)) (.cse131 (select .cse146 .cse139)) (.cse147 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse142 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse134 (select |c_old(#valid)| 0))) (let ((.cse132 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse133 (= 0 |c_main_#t~mem10.base|)) (.cse137 (not (= 0 c_main_~list~5.base))) (.cse140 (= |c_main_#t~mem10.base| .cse134)) (.cse143 (= |c_main_#t~mem10.offset| .cse142)) (.cse141 (select |c_#valid| 0)) (.cse144 (select .cse147 .cse139)) (.cse145 (= .cse138 .cse131)) (.cse136 (select .cse147 v_weq0_1))) (or (let ((.cse135 (select .cse146 v_weq0_1))) (and (= .cse131 |c_main_#t~mem10.offset|) .cse132 .cse133 (= .cse134 .cse135) (= .cse136 |c_#NULL.offset|) .cse137 (= .cse135 .cse138) (= .cse139 v_weq0_1) .cse140 (= .cse141 |c_#NULL.base|) (= .cse142 .cse136) .cse143 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse144 0) (= c_main_~list~5.offset .cse144) .cse145)) (and .cse132 .cse133 (= .cse142 |c_#NULL.offset|) (= c_main_~list~5.offset 0) (= .cse134 .cse138) .cse137 (= |c_#NULL.base| .cse141) (= .cse144 c_main_~list~5.offset) .cse140 (= v_weq0_1 |c_main_#t~mem10.offset|) .cse143 (= .cse141 .cse144) (= .cse131 v_weq0_1) .cse145) (= .cse136 (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1))))))) (= |c_main_#t~mem10.base| .cse148) (= |c_main_#t~mem10.offset| .cse149) (forall ((v_weq0_1 Int)) (let ((.cse158 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse152 (select .cse158 v_weq0_1))) (or (let ((.cse155 (+ c_main_~list~5.offset 4)) (.cse159 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse151 (select |c_old(#valid)| 0)) (.cse153 (select .cse159 v_weq0_1)) (.cse156 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse157 (select .cse159 .cse155)) (.cse154 (select |c_#valid| c_main_~list~5.offset)) (.cse150 (select .cse158 .cse155))) (and (= .cse150 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse151 .cse152) (= .cse153 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse152 .cse154) (= .cse155 v_weq0_1) (= |c_main_#t~mem10.base| .cse151) (= (select |c_#valid| 0) |c_#NULL.base|) (= .cse156 .cse153) (= |c_main_#t~mem10.offset| .cse156) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse157 0) (= c_main_~list~5.offset .cse157) (= .cse154 .cse150)))) (= .cse152 (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)))))) (not (= |c_#valid| |c_#length|)) (= .cse160 0) (= .cse98 c_main_~list~5.offset) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse187 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse184 (+ c_main_~list~5.offset 4))) (let ((.cse165 (select .cse187 .cse184)) (.cse176 (select |c_old(#valid)| v_weq0_1)) (.cse190 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse192 (select |c_#valid| c_main_~list~5.offset)) (.cse191 (select |c_#memory_$Pointer$.base| v_weq0_1)) (.cse174 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse194 (select |c_old(#valid)| 0)) (.cse195 (select |c_#valid| c_main_~list~5.base)) (.cse193 (select |c_#valid| v_weq0_1)) (.cse188 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse189 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse163 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse164 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (.cse167 (= .cse188 .cse189)) (.cse168 (= .cse195 .cse193)) (.cse169 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse170 (= |c_main_#t~mem10.base| .cse194)) (.cse171 (= |c_main_#t~mem10.offset| .cse174)) (.cse172 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse177 (= .cse187 .cse191)) (.cse178 (= 1 .cse195)) (.cse179 (= 0 |c_main_#t~mem10.base|)) (.cse180 (= .cse194 .cse192)) (.cse181 (= .cse193 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse182 (= .cse190 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse183 (= (select .cse189 .cse184) .cse176)) (.cse162 (select |c_#valid| 0)) (.cse173 (select .cse188 .cse184)) (.cse185 (= .cse192 .cse165)) (.cse186 (= (select |c_#length| v_weq0_1) 8))) (or (let ((.cse161 (select .cse189 v_weq1_1)) (.cse175 (select .cse188 v_weq1_1)) (.cse166 (select .cse187 v_weq1_1))) (and (= .cse161 .cse162) .cse163 .cse164 (= .cse165 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| .cse166) .cse167 (not (= 0 c_main_~list~5.base)) .cse168 .cse169 .cse170 (= .cse162 |c_#NULL.base|) .cse171 .cse172 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse173 0) (= .cse174 .cse175) (= .cse176 .cse161) .cse177 (= c_main_~list~5.offset .cse173) (= .cse175 |c_#NULL.offset|) .cse178 .cse179 .cse180 .cse181 .cse182 .cse183 (= .cse166 |c_main_#t~malloc0.offset|) (= .cse184 v_weq1_1) .cse185 .cse186)) (not (= v_weq0_1 c_main_~list~5.base)) (and (not (= v_weq1_1 .cse184)) (not (= v_weq1_1 0))) (= (select .cse190 v_weq1_1) (select .cse191 v_weq1_1)) (and .cse163 .cse164 (not (= c_main_~list~5.base 0)) .cse167 .cse168 (= |c_#NULL.base| .cse162) .cse169 (= .cse173 c_main_~list~5.offset) .cse170 .cse171 .cse172 (= .cse176 |c_#NULL.base|) .cse177 .cse178 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) .cse179 (= .cse174 |c_#NULL.offset|) (= v_weq1_1 |c_main_#t~mem10.offset|) (= c_main_~list~5.offset 0) .cse180 .cse181 .cse182 .cse183 (= .cse162 .cse173) (= .cse165 v_weq1_1) .cse185 .cse186)))))) (forall ((v_weq0_1 Int)) (let ((.cse196 (select |c_#length| v_weq0_1))) (or (= .cse196 (select |c_old(#length)| v_weq0_1)) (let ((.cse207 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse200 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse209 (+ c_main_~list~5.offset 4))) (let ((.cse199 (select |c_#valid| 0)) (.cse204 (select .cse200 .cse209)) (.cse202 (select |c_#valid| c_main_~list~5.base)) (.cse206 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse205 (select |c_old(#valid)| 0)) (.cse203 (select |c_#valid| v_weq0_1)) (.cse201 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse198 (select |c_old(#valid)| v_weq0_1)) (.cse208 (select |c_#valid| c_main_~list~5.offset)) (.cse197 (select .cse207 .cse209))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (= .cse197 |c_main_#t~mem10.offset|) (= v_weq0_1 c_main_~list~5.base) (= .cse198 .cse199) (= .cse200 .cse201) (= c_main_~list~5.base |c_main_#t~malloc0.base|) (= .cse202 .cse203) (= .cse204 c_main_~list~5.offset) (= |c_main_#t~mem10.base| .cse205) (= .cse199 |c_#NULL.base|) (= |c_#NULL.base| .cse204) (not (= 0 |c_main_#t~malloc0.base|)) (= |c_main_#t~mem10.offset| .cse206) (= .cse207 (select |c_#memory_$Pointer$.base| v_weq0_1)) (= 1 .cse202) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse206 |c_#NULL.offset|) (= c_main_~list~5.offset 0) (= .cse205 .cse208) (= .cse203 (select |c_#valid| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= (select .cse201 .cse209) .cse198) (= .cse208 .cse197) (= .cse196 8))))))) (= c_main_~list~5.offset .cse160) (not |c_main_#t~short12|) (forall ((v_weq0_1 Int)) (or (= (select |c_old(#valid)| v_weq0_1) (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1)) (not (= v_weq0_1 0)) (let ((.cse216 (+ c_main_~list~5.offset 4))) (let ((.cse211 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse212 (select |c_old(#valid)| 0)) (.cse214 (select |c_#valid| 0)) (.cse215 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse216)) (.cse213 (select |c_#valid| c_main_~list~5.offset)) (.cse210 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse216))) (and (= .cse210 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse211 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= v_weq0_1 .cse211) (= c_main_~list~5.offset 0) (= .cse212 .cse213) (= |c_#NULL.base| .cse214) (= .cse215 c_main_~list~5.offset) (= |c_main_#t~mem10.base| .cse212) (= .cse214 .cse215) (= |c_main_#t~mem10.offset| v_weq0_1) (= .cse213 .cse210)))))) (= 1 .cse217) (not (= |c_#length| |c_old(#valid)|)) (forall ((v_weq0_1 Int)) (let ((.cse227 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse218 (select .cse227 v_weq0_1))) (or (= .cse218 (select |c_#valid| v_weq0_1)) (let ((.cse223 (+ c_main_~list~5.offset 4)) (.cse226 (select |c_#memory_$Pointer$.base| c_main_~list~5.base))) (let ((.cse221 (select .cse226 v_weq0_1)) (.cse220 (select |c_old(#valid)| 0)) (.cse224 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse225 (select .cse227 .cse223)) (.cse222 (select |c_#valid| c_main_~list~5.offset)) (.cse219 (select .cse226 .cse223))) (and (= .cse219 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse220 .cse221) (= .cse218 |c_#NULL.offset|) (not (= 0 c_main_~list~5.base)) (= .cse221 .cse222) (= .cse223 v_weq0_1) (= |c_main_#t~mem10.base| .cse220) (= (select |c_#valid| 0) |c_#NULL.base|) (= .cse224 .cse218) (= |c_main_#t~mem10.offset| .cse224) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse225 0) (= c_main_~list~5.offset .cse225) (= .cse222 .cse219)))) (not (= v_weq0_1 0)))))) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse149 |c_#NULL.offset|) (forall ((v_weq0_1 Int)) (or (= (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)) (let ((.cse234 (+ c_main_~list~5.offset 4))) (let ((.cse229 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse230 (select |c_old(#valid)| 0)) (.cse232 (select |c_#valid| 0)) (.cse233 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse234)) (.cse231 (select |c_#valid| c_main_~list~5.offset)) (.cse228 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse234))) (and (= .cse228 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse229 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= v_weq0_1 .cse229) (= c_main_~list~5.offset 0) (= .cse230 .cse231) (= |c_#NULL.base| .cse232) (= .cse233 c_main_~list~5.offset) (= |c_main_#t~mem10.base| .cse230) (= .cse232 .cse233) (= |c_main_#t~mem10.offset| v_weq0_1) (= .cse231 .cse228)))))) (forall ((v_weq0_1 Int)) (let ((.cse251 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse235 (+ c_main_~list~5.offset 4))) (let ((.cse246 (select |c_#valid| c_main_~list~5.offset)) (.cse252 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse244 (select |c_old(#valid)| 0)) (.cse253 (select .cse251 .cse235))) (let ((.cse236 (not (= v_weq0_1 0))) (.cse240 (= .cse253 |c_main_#t~mem10.offset|)) (.cse241 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse242 (= 0 |c_main_#t~mem10.base|)) (.cse248 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse247 (= |c_main_#t~mem10.base| .cse244)) (.cse243 (select |c_#valid| 0)) (.cse249 (select .cse252 .cse235)) (.cse250 (= .cse246 .cse253))) (or (and (not (= v_weq0_1 .cse235)) .cse236) (let ((.cse238 (select .cse252 v_weq0_1)) (.cse245 (select .cse251 v_weq0_1))) (let ((.cse239 (select |c_#valid| .cse245)) (.cse237 (select |c_old(#valid)| .cse238))) (and (= .cse237 |c_#NULL.offset|) (= (select |c_#valid| .cse238) .cse239) .cse240 .cse241 .cse242 (= .cse239 .cse243) (= .cse244 .cse245) (not (= 0 c_main_~list~5.base)) (= .cse238 .cse237) (= .cse245 .cse246) (= .cse235 v_weq0_1) .cse247 (= .cse243 |c_#NULL.base|) (= .cse248 .cse238) (= |c_main_#t~mem10.offset| .cse248) (= |c_#NULL.base| c_main_~list~5.offset) (= .cse249 0) .cse236 (= c_main_~list~5.offset .cse249) .cse250))) (and .cse240 .cse241 .cse242 (= .cse248 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= v_weq0_1 .cse248) (= c_main_~list~5.offset 0) (= .cse244 .cse246) (= |c_#NULL.base| .cse243) (= .cse249 c_main_~list~5.offset) .cse247 (= .cse243 .cse249) (= |c_main_#t~mem10.offset| v_weq0_1) .cse250) (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base) v_weq0_1))))))) (= .cse148 .cse254) (forall ((v_weq0_1 Int)) (let ((.cse270 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse255 (+ c_main_~list~5.offset 4))) (let ((.cse263 (select |c_#valid| c_main_~list~5.offset)) (.cse257 (select .cse270 .cse255)) (.cse266 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse260 (select |c_old(#valid)| 0)) (.cse271 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base))) (let ((.cse256 (select .cse271 v_weq0_1)) (.cse258 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|)) (.cse259 (= 0 |c_main_#t~mem10.base|)) (.cse262 (not (= 0 c_main_~list~5.base))) (.cse264 (= |c_main_#t~mem10.base| .cse260)) (.cse267 (= |c_main_#t~mem10.offset| .cse266)) (.cse265 (select |c_#valid| 0)) (.cse268 (select .cse271 .cse255)) (.cse269 (= .cse263 .cse257))) (or (and (not (= v_weq0_1 .cse255)) (not (= v_weq0_1 0))) (= .cse256 (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1)) (let ((.cse261 (select .cse270 v_weq0_1))) (and (= .cse257 |c_main_#t~mem10.offset|) .cse258 .cse259 (= .cse260 .cse261) (= .cse256 |c_#NULL.offset|) .cse262 (= .cse261 .cse263) (= .cse255 v_weq0_1) .cse264 (= .cse265 |c_#NULL.base|) (= .cse266 .cse256) .cse267 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse268 0) (= c_main_~list~5.offset .cse268) .cse269)) (and .cse258 .cse259 (= .cse266 |c_#NULL.offset|) (= c_main_~list~5.offset 0) (= .cse260 .cse263) .cse262 (= |c_#NULL.base| .cse265) (= .cse268 c_main_~list~5.offset) .cse264 (= v_weq0_1 |c_main_#t~mem10.offset|) .cse267 (= .cse265 .cse268) (= .cse257 v_weq0_1) .cse269)))))) (forall ((v_weq0_1 Int)) (or (= (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) v_weq0_1) (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) v_weq0_1)) (and (not (= v_weq0_1 (+ c_main_~list~5.offset 4))) (not (= v_weq0_1 0))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse300 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse297 (+ c_main_~list~5.offset 4))) (let ((.cse277 (select .cse300 .cse297)) (.cse289 (select |c_old(#valid)| v_weq0_1)) (.cse272 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse302 (select |c_#valid| c_main_~list~5.offset)) (.cse287 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse305 (select |c_old(#valid)| 0)) (.cse306 (select |c_#valid| c_main_~list~5.base)) (.cse304 (select |c_#valid| v_weq0_1)) (.cse301 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse303 (select |c_#memory_$Pointer$.offset| v_weq0_1))) (let ((.cse273 (select .cse303 v_weq1_1)) (.cse275 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse276 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (.cse279 (= .cse301 .cse303)) (.cse280 (not (= 0 c_main_~list~5.base))) (.cse281 (= .cse306 .cse304)) (.cse282 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse283 (= |c_main_#t~mem10.base| .cse305)) (.cse284 (= |c_main_#t~mem10.offset| .cse287)) (.cse285 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse290 (= .cse300 (select |c_#memory_$Pointer$.base| v_weq0_1))) (.cse291 (= 1 .cse306)) (.cse292 (= 0 |c_main_#t~mem10.base|)) (.cse293 (= .cse305 .cse302)) (.cse294 (= .cse304 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse295 (= .cse272 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse296 (= (select .cse303 .cse297) .cse289)) (.cse274 (select |c_#valid| 0)) (.cse286 (select .cse301 .cse297)) (.cse298 (= .cse302 .cse277)) (.cse299 (= (select |c_#length| v_weq0_1) 8))) (or (= (select .cse272 v_weq1_1) .cse273) (let ((.cse288 (select .cse301 v_weq1_1)) (.cse278 (select .cse300 v_weq1_1))) (and (= .cse273 .cse274) .cse275 .cse276 (= .cse277 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| .cse278) .cse279 .cse280 .cse281 .cse282 .cse283 (= .cse274 |c_#NULL.base|) .cse284 .cse285 (= |c_#NULL.base| c_main_~list~5.offset) (= .cse286 0) (= .cse287 .cse288) (= .cse289 .cse273) .cse290 (= c_main_~list~5.offset .cse286) (= .cse288 |c_#NULL.offset|) .cse291 .cse292 .cse293 .cse294 .cse295 .cse296 (= .cse278 |c_main_#t~malloc0.offset|) (= .cse297 v_weq1_1) .cse298 .cse299)) (and .cse275 .cse276 .cse279 .cse280 .cse281 (= |c_#NULL.base| .cse274) .cse282 (= .cse286 c_main_~list~5.offset) .cse283 .cse284 .cse285 (= .cse289 |c_#NULL.base|) .cse290 .cse291 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) .cse292 (= .cse287 |c_#NULL.offset|) (= v_weq1_1 |c_main_#t~mem10.offset|) (= c_main_~list~5.offset 0) .cse293 .cse294 .cse295 .cse296 (= .cse274 .cse286) (= .cse277 v_weq1_1) .cse298 .cse299)))))) (forall ((v_weq0_1 Int)) (or (= (select (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) v_weq0_1) (select |c_#valid| v_weq0_1)) (not (= v_weq0_1 0)) (let ((.cse313 (+ c_main_~list~5.offset 4))) (let ((.cse308 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse309 (select |c_old(#valid)| 0)) (.cse311 (select |c_#valid| 0)) (.cse312 (select (select |c_#memory_$Pointer$.offset| c_main_~list~5.base) .cse313)) (.cse310 (select |c_#valid| c_main_~list~5.offset)) (.cse307 (select (select |c_#memory_$Pointer$.base| c_main_~list~5.base) .cse313))) (and (= .cse307 |c_main_#t~mem10.offset|) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse308 |c_#NULL.offset|) (not (= c_main_~list~5.base 0)) (= v_weq0_1 .cse308) (= c_main_~list~5.offset 0) (= .cse309 .cse310) (= |c_#NULL.base| .cse311) (= .cse312 c_main_~list~5.offset) (= |c_main_#t~mem10.base| .cse309) (= .cse311 .cse312) (= |c_main_#t~mem10.offset| v_weq0_1) (= .cse310 .cse307)))))) (forall ((v_weq0_1 Int) (v_weq1_1 Int)) (let ((.cse350 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse344 (+ c_main_~list~5.offset 4))) (let ((.cse337 (select .cse350 .cse344)) (.cse314 (select |c_old(#memory_$Pointer$.offset)| v_weq0_1)) (.cse351 (select |c_#valid| c_main_~list~5.offset)) (.cse331 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse353 (select |c_old(#valid)| 0)) (.cse354 (select |c_#valid| c_main_~list~5.base)) (.cse352 (select |c_#valid| v_weq0_1)) (.cse348 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse349 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse315 (select |c_old(#memory_$Pointer$.base)| v_weq0_1))) (let ((.cse345 (not (= v_weq1_1 0))) (.cse318 (= 8 (select |c_#length| |c_main_#t~malloc0.base|))) (.cse319 (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) .cse315)) (.cse321 (= .cse348 .cse349)) (.cse323 (= .cse354 .cse352)) (.cse326 (= |c_main_#t~malloc0.base| c_main_~list~5.base)) (.cse327 (= |c_main_#t~mem10.base| .cse353)) (.cse328 (= |c_main_#t~mem10.offset| .cse331)) (.cse329 (= v_weq0_1 |c_main_#t~malloc0.base|)) (.cse334 (= .cse350 (select |c_#memory_$Pointer$.base| v_weq0_1))) (.cse336 (= 1 .cse354)) (.cse338 (= 0 |c_main_#t~mem10.base|)) (.cse341 (= .cse353 .cse351)) (.cse342 (= .cse352 (select |c_#valid| |c_main_#t~malloc0.base|))) (.cse343 (= .cse314 (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base))) (.cse339 (select .cse349 .cse344)) (.cse333 (select |c_old(#valid)| v_weq0_1)) (.cse317 (select |c_#valid| 0)) (.cse330 (select .cse348 .cse344)) (.cse346 (= .cse351 .cse337)) (.cse347 (= (select |c_#length| v_weq0_1) 8))) (or (not (= v_weq0_1 c_main_~list~5.base)) (= (select .cse314 v_weq1_1) (select .cse315 v_weq1_1)) (let ((.cse325 (select .cse350 v_weq1_1)) (.cse316 (select .cse349 v_weq1_1)) (.cse332 (select .cse348 v_weq1_1))) (let ((.cse320 (select |c_#valid| .cse332)) (.cse340 (select |c_old(#valid)| .cse316)) (.cse322 (select |c_old(#valid)| .cse332)) (.cse335 (select |c_#valid| .cse316)) (.cse324 (select |c_#valid| .cse325))) (and (= .cse316 .cse317) .cse318 .cse319 (= .cse320 |c_main_#t~mem10.offset|) .cse321 (= |c_#NULL.base| .cse322) (not (= 0 c_main_~list~5.base)) .cse323 (= .cse324 .cse325) .cse326 .cse327 (= .cse317 |c_#NULL.base|) .cse328 .cse329 (= .cse330 0) (= .cse331 .cse332) (= .cse333 .cse316) .cse334 (= |c_#NULL.offset| .cse335) (= c_main_~list~5.offset .cse330) (= .cse332 |c_#NULL.offset|) .cse336 (= .cse337 .cse320) .cse338 (= .cse339 .cse340) .cse341 (= .cse340 .cse333) .cse342 (= .cse322 c_main_~list~5.offset) .cse343 (= .cse325 |c_main_#t~malloc0.offset|) (= .cse344 v_weq1_1) (= .cse335 .cse324) .cse345 .cse346 .cse347))) (and (not (= v_weq1_1 .cse344)) .cse345) (and .cse318 .cse319 (not (= c_main_~list~5.base 0)) .cse321 .cse323 (= |c_#NULL.base| .cse317) .cse326 (= .cse330 c_main_~list~5.offset) .cse327 .cse328 .cse329 (= .cse333 |c_#NULL.base|) .cse334 .cse336 (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) .cse338 (= .cse331 |c_#NULL.offset|) (= v_weq1_1 |c_main_#t~mem10.offset|) (= c_main_~list~5.offset 0) .cse341 .cse342 .cse343 (= .cse339 .cse333) (= .cse317 .cse330) (= .cse337 v_weq1_1) .cse346 .cse347)))))) (forall ((v_weq0_1 Int)) (let ((.cse356 (select |c_#valid| v_weq0_1)) (.cse355 (select |c_old(#valid)| v_weq0_1))) (or (= .cse355 .cse356) (let ((.cse357 (select |c_#memory_$Pointer$.offset| c_main_~list~5.base)) (.cse365 (select |c_#memory_$Pointer$.base| c_main_~list~5.base)) (.cse367 (+ c_main_~list~5.offset 4))) (let ((.cse359 (select |c_old(#valid)| 0)) (.cse361 (select |c_#valid| c_main_~list~5.base)) (.cse364 (select |c_old(#valid)| |c_main_#t~malloc0.base|)) (.cse360 (select .cse365 .cse367)) (.cse366 (select |c_#valid| c_main_~list~5.offset)) (.cse358 (select |c_#memory_$Pointer$.offset| v_weq0_1)) (.cse362 (select |c_#valid| 0)) (.cse363 (select .cse357 .cse367))) (and (= 8 (select |c_#length| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.base)| c_main_~list~5.base) (select |c_old(#memory_$Pointer$.base)| v_weq0_1)) (not (= c_main_~list~5.base 0)) (= .cse357 .cse358) (= .cse359 .cse360) (= .cse361 .cse356) (= |c_#NULL.base| .cse362) (= |c_main_#t~malloc0.base| c_main_~list~5.base) (= .cse363 c_main_~list~5.offset) (= |c_main_#t~mem10.base| .cse359) (= |c_main_#t~mem10.offset| .cse364) (= v_weq0_1 |c_main_#t~malloc0.base|) (= .cse355 |c_#NULL.base|) (= .cse365 (select |c_#memory_$Pointer$.base| v_weq0_1)) (= 1 .cse361) (= |c_#NULL.offset| |c_main_#t~malloc0.offset|) (= 0 |c_main_#t~mem10.base|) (= .cse364 |c_#NULL.offset|) (= .cse366 |c_main_#t~mem10.offset|) (= c_main_~list~5.offset 0) (= .cse356 (select |c_#valid| |c_main_#t~malloc0.base|)) (= (select |c_old(#memory_$Pointer$.offset)| v_weq0_1) (select |c_old(#memory_$Pointer$.offset)| c_main_~list~5.base)) (= .cse360 .cse366) (= (select .cse358 .cse367) .cse355) (= .cse362 .cse363) (= (select |c_#length| v_weq0_1) 8))))))) (= .cse217 (select |c_#valid| |c_main_#t~malloc0.base|)) (= .cse254 .cse0) (not (= |c_#valid| |c_old(#valid)|))))) is different from false Cannot interrupt operation gracefully because timeout expired. Forcing shutdown