./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/list-simple/dll2c_update_all.i --full-output -ea --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8bd4bc60 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/list-simple/dll2c_update_all.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash ed4d18349810257ce078dfe4f08b9b953ed4516f ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.25-8bd4bc6 [2020-07-28 18:05:01,102 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-28 18:05:01,105 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-28 18:05:01,124 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-28 18:05:01,125 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-28 18:05:01,127 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-28 18:05:01,130 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-28 18:05:01,140 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-28 18:05:01,145 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-28 18:05:01,149 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-28 18:05:01,151 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-28 18:05:01,153 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-28 18:05:01,153 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-28 18:05:01,155 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-28 18:05:01,157 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-28 18:05:01,158 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-28 18:05:01,159 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-28 18:05:01,160 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-28 18:05:01,163 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-28 18:05:01,166 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-28 18:05:01,171 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-28 18:05:01,175 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-28 18:05:01,177 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-28 18:05:01,178 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-28 18:05:01,180 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-28 18:05:01,181 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-28 18:05:01,181 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-28 18:05:01,183 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-28 18:05:01,183 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-28 18:05:01,184 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-28 18:05:01,184 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-28 18:05:01,186 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-28 18:05:01,186 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-28 18:05:01,187 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-28 18:05:01,189 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-28 18:05:01,189 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-28 18:05:01,190 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-28 18:05:01,190 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-28 18:05:01,190 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-28 18:05:01,191 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-28 18:05:01,193 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-28 18:05:01,194 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2020-07-28 18:05:01,216 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-28 18:05:01,216 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-28 18:05:01,218 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-07-28 18:05:01,218 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-07-28 18:05:01,218 INFO L138 SettingsManager]: * Use SBE=true [2020-07-28 18:05:01,219 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-28 18:05:01,219 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-28 18:05:01,219 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-28 18:05:01,220 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-28 18:05:01,220 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-28 18:05:01,220 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-28 18:05:01,220 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-28 18:05:01,221 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-28 18:05:01,221 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-28 18:05:01,221 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-28 18:05:01,221 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-28 18:05:01,222 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-28 18:05:01,222 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-28 18:05:01,222 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-07-28 18:05:01,223 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-28 18:05:01,223 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-28 18:05:01,223 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-28 18:05:01,223 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-28 18:05:01,224 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-07-28 18:05:01,224 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-07-28 18:05:01,224 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-07-28 18:05:01,225 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-07-28 18:05:01,225 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-28 18:05:01,225 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-07-28 18:05:01,225 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> ed4d18349810257ce078dfe4f08b9b953ed4516f [2020-07-28 18:05:01,531 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-28 18:05:01,544 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-28 18:05:01,548 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-28 18:05:01,549 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-28 18:05:01,550 INFO L275 PluginConnector]: CDTParser initialized [2020-07-28 18:05:01,551 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/list-simple/dll2c_update_all.i [2020-07-28 18:05:01,614 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ba6e8389d/baa7c3a0bb0b484fa06a2d8c9b46bad0/FLAGe282d31d8 [2020-07-28 18:05:02,176 INFO L306 CDTParser]: Found 1 translation units. [2020-07-28 18:05:02,177 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-simple/dll2c_update_all.i [2020-07-28 18:05:02,196 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ba6e8389d/baa7c3a0bb0b484fa06a2d8c9b46bad0/FLAGe282d31d8 [2020-07-28 18:05:02,458 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ba6e8389d/baa7c3a0bb0b484fa06a2d8c9b46bad0 [2020-07-28 18:05:02,461 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-28 18:05:02,464 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-07-28 18:05:02,465 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-28 18:05:02,465 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-28 18:05:02,468 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-28 18:05:02,469 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.07 06:05:02" (1/1) ... [2020-07-28 18:05:02,471 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4a40d52e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 06:05:02, skipping insertion in model container [2020-07-28 18:05:02,472 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.07 06:05:02" (1/1) ... [2020-07-28 18:05:02,478 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-28 18:05:02,536 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-28 18:05:02,973 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-28 18:05:02,987 INFO L203 MainTranslator]: Completed pre-run [2020-07-28 18:05:03,038 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-28 18:05:03,094 INFO L208 MainTranslator]: Completed translation [2020-07-28 18:05:03,095 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 06:05:03 WrapperNode [2020-07-28 18:05:03,095 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-28 18:05:03,096 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-07-28 18:05:03,096 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-07-28 18:05:03,096 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-07-28 18:05:03,105 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 06:05:03" (1/1) ... [2020-07-28 18:05:03,123 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 06:05:03" (1/1) ... [2020-07-28 18:05:03,160 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-07-28 18:05:03,160 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-28 18:05:03,161 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-28 18:05:03,161 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-28 18:05:03,171 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 06:05:03" (1/1) ... [2020-07-28 18:05:03,171 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 06:05:03" (1/1) ... [2020-07-28 18:05:03,176 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 06:05:03" (1/1) ... [2020-07-28 18:05:03,177 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 06:05:03" (1/1) ... [2020-07-28 18:05:03,190 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 06:05:03" (1/1) ... [2020-07-28 18:05:03,206 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 06:05:03" (1/1) ... [2020-07-28 18:05:03,209 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 06:05:03" (1/1) ... [2020-07-28 18:05:03,219 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-28 18:05:03,220 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-28 18:05:03,221 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-28 18:05:03,221 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-28 18:05:03,224 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 06:05:03" (1/1) ... No working directory specified, using /storage/repos/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 [2020-07-28 18:05:03,280 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2020-07-28 18:05:03,281 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-07-28 18:05:03,281 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2020-07-28 18:05:03,281 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2020-07-28 18:05:03,282 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2020-07-28 18:05:03,282 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-07-28 18:05:03,282 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-28 18:05:03,282 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-28 18:05:03,864 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-28 18:05:03,864 INFO L295 CfgBuilder]: Removed 26 assume(true) statements. [2020-07-28 18:05:03,869 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.07 06:05:03 BoogieIcfgContainer [2020-07-28 18:05:03,869 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-28 18:05:03,871 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-28 18:05:03,871 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-28 18:05:03,875 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-28 18:05:03,875 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.07 06:05:02" (1/3) ... [2020-07-28 18:05:03,877 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a8c3be4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.07 06:05:03, skipping insertion in model container [2020-07-28 18:05:03,877 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 06:05:03" (2/3) ... [2020-07-28 18:05:03,877 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a8c3be4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.07 06:05:03, skipping insertion in model container [2020-07-28 18:05:03,878 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.07 06:05:03" (3/3) ... [2020-07-28 18:05:03,880 INFO L109 eAbstractionObserver]: Analyzing ICFG dll2c_update_all.i [2020-07-28 18:05:03,891 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-07-28 18:05:03,899 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-28 18:05:03,914 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-28 18:05:03,940 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-28 18:05:03,941 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-28 18:05:03,941 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-07-28 18:05:03,941 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-28 18:05:03,942 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-28 18:05:03,942 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-28 18:05:03,942 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-28 18:05:03,943 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-28 18:05:03,960 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states. [2020-07-28 18:05:03,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2020-07-28 18:05:03,968 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 18:05:03,969 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 18:05:03,969 INFO L427 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 18:05:03,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 18:05:03,977 INFO L82 PathProgramCache]: Analyzing trace with hash 364821611, now seen corresponding path program 1 times [2020-07-28 18:05:03,988 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 18:05:03,988 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214771001] [2020-07-28 18:05:03,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 18:05:04,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:04,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {39#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {39#true} is VALID [2020-07-28 18:05:04,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {39#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {41#(= 2 ULTIMATE.start_dll_circular_create_~len)} is VALID [2020-07-28 18:05:04,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {41#(= 2 ULTIMATE.start_dll_circular_create_~len)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {41#(= 2 ULTIMATE.start_dll_circular_create_~len)} is VALID [2020-07-28 18:05:04,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {41#(= 2 ULTIMATE.start_dll_circular_create_~len)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {41#(= 2 ULTIMATE.start_dll_circular_create_~len)} is VALID [2020-07-28 18:05:04,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {41#(= 2 ULTIMATE.start_dll_circular_create_~len)} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {41#(= 2 ULTIMATE.start_dll_circular_create_~len)} is VALID [2020-07-28 18:05:04,235 INFO L280 TraceCheckUtils]: 5: Hoare triple {41#(= 2 ULTIMATE.start_dll_circular_create_~len)} assume !(dll_circular_create_~len > 1); {40#false} is VALID [2020-07-28 18:05:04,236 INFO L280 TraceCheckUtils]: 6: Hoare triple {40#false} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {40#false} is VALID [2020-07-28 18:05:04,236 INFO L280 TraceCheckUtils]: 7: Hoare triple {40#false} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {40#false} is VALID [2020-07-28 18:05:04,237 INFO L280 TraceCheckUtils]: 8: Hoare triple {40#false} assume !(main_~i~0 < main_~len~0); {40#false} is VALID [2020-07-28 18:05:04,237 INFO L280 TraceCheckUtils]: 9: Hoare triple {40#false} main_~i~0 := 0; {40#false} is VALID [2020-07-28 18:05:04,238 INFO L280 TraceCheckUtils]: 10: Hoare triple {40#false} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {40#false} is VALID [2020-07-28 18:05:04,238 INFO L280 TraceCheckUtils]: 11: Hoare triple {40#false} assume !(dll_circular_get_data_at_~index > 0); {40#false} is VALID [2020-07-28 18:05:04,239 INFO L280 TraceCheckUtils]: 12: Hoare triple {40#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {40#false} is VALID [2020-07-28 18:05:04,239 INFO L280 TraceCheckUtils]: 13: Hoare triple {40#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {40#false} is VALID [2020-07-28 18:05:04,239 INFO L280 TraceCheckUtils]: 14: Hoare triple {40#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {40#false} is VALID [2020-07-28 18:05:04,240 INFO L280 TraceCheckUtils]: 15: Hoare triple {40#false} assume !false; {40#false} is VALID [2020-07-28 18:05:04,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 18:05:04,245 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214771001] [2020-07-28 18:05:04,246 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 18:05:04,246 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-28 18:05:04,247 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340363848] [2020-07-28 18:05:04,254 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 16 [2020-07-28 18:05:04,256 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 18:05:04,260 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 18:05:04,303 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:04,304 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 18:05:04,304 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 18:05:04,314 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 18:05:04,315 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 18:05:04,318 INFO L87 Difference]: Start difference. First operand 36 states. Second operand 3 states. [2020-07-28 18:05:04,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:04,514 INFO L93 Difference]: Finished difference Result 66 states and 97 transitions. [2020-07-28 18:05:04,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 18:05:04,514 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 16 [2020-07-28 18:05:04,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 18:05:04,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 18:05:04,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 97 transitions. [2020-07-28 18:05:04,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 18:05:04,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 97 transitions. [2020-07-28 18:05:04,530 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 97 transitions. [2020-07-28 18:05:04,676 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:04,688 INFO L225 Difference]: With dead ends: 66 [2020-07-28 18:05:04,689 INFO L226 Difference]: Without dead ends: 32 [2020-07-28 18:05:04,693 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 18:05:04,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2020-07-28 18:05:04,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 27. [2020-07-28 18:05:04,734 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 18:05:04,735 INFO L82 GeneralOperation]: Start isEquivalent. First operand 32 states. Second operand 27 states. [2020-07-28 18:05:04,735 INFO L74 IsIncluded]: Start isIncluded. First operand 32 states. Second operand 27 states. [2020-07-28 18:05:04,735 INFO L87 Difference]: Start difference. First operand 32 states. Second operand 27 states. [2020-07-28 18:05:04,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:04,740 INFO L93 Difference]: Finished difference Result 32 states and 38 transitions. [2020-07-28 18:05:04,740 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 38 transitions. [2020-07-28 18:05:04,741 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:04,741 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:04,742 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 32 states. [2020-07-28 18:05:04,742 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 32 states. [2020-07-28 18:05:04,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:04,746 INFO L93 Difference]: Finished difference Result 32 states and 38 transitions. [2020-07-28 18:05:04,746 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 38 transitions. [2020-07-28 18:05:04,747 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:04,747 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:04,747 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 18:05:04,748 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 18:05:04,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-28 18:05:04,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 32 transitions. [2020-07-28 18:05:04,752 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 32 transitions. Word has length 16 [2020-07-28 18:05:04,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 18:05:04,753 INFO L479 AbstractCegarLoop]: Abstraction has 27 states and 32 transitions. [2020-07-28 18:05:04,753 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 18:05:04,753 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 32 transitions. [2020-07-28 18:05:04,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2020-07-28 18:05:04,754 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 18:05:04,755 INFO L422 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] [2020-07-28 18:05:04,755 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-28 18:05:04,755 INFO L427 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 18:05:04,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 18:05:04,756 INFO L82 PathProgramCache]: Analyzing trace with hash -155461857, now seen corresponding path program 1 times [2020-07-28 18:05:04,756 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 18:05:04,756 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498966628] [2020-07-28 18:05:04,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 18:05:04,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:04,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {238#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {238#true} is VALID [2020-07-28 18:05:04,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {238#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {240#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:04,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {240#(<= 2 ULTIMATE.start_main_~len~0)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {240#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:04,921 INFO L280 TraceCheckUtils]: 3: Hoare triple {240#(<= 2 ULTIMATE.start_main_~len~0)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {240#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:04,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {240#(<= 2 ULTIMATE.start_main_~len~0)} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {240#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:04,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {240#(<= 2 ULTIMATE.start_main_~len~0)} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {240#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:04,924 INFO L280 TraceCheckUtils]: 6: Hoare triple {240#(<= 2 ULTIMATE.start_main_~len~0)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {240#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:04,925 INFO L280 TraceCheckUtils]: 7: Hoare triple {240#(<= 2 ULTIMATE.start_main_~len~0)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {240#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:04,926 INFO L280 TraceCheckUtils]: 8: Hoare triple {240#(<= 2 ULTIMATE.start_main_~len~0)} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {240#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:04,927 INFO L280 TraceCheckUtils]: 9: Hoare triple {240#(<= 2 ULTIMATE.start_main_~len~0)} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {240#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:04,928 INFO L280 TraceCheckUtils]: 10: Hoare triple {240#(<= 2 ULTIMATE.start_main_~len~0)} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {240#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:04,929 INFO L280 TraceCheckUtils]: 11: Hoare triple {240#(<= 2 ULTIMATE.start_main_~len~0)} assume !(dll_circular_create_~len > 1); {240#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:04,930 INFO L280 TraceCheckUtils]: 12: Hoare triple {240#(<= 2 ULTIMATE.start_main_~len~0)} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {240#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:04,931 INFO L280 TraceCheckUtils]: 13: Hoare triple {240#(<= 2 ULTIMATE.start_main_~len~0)} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {241#(and (= 0 ULTIMATE.start_main_~i~0) (<= 2 ULTIMATE.start_main_~len~0))} is VALID [2020-07-28 18:05:04,932 INFO L280 TraceCheckUtils]: 14: Hoare triple {241#(and (= 0 ULTIMATE.start_main_~i~0) (<= 2 ULTIMATE.start_main_~len~0))} assume !(main_~i~0 < main_~len~0); {239#false} is VALID [2020-07-28 18:05:04,932 INFO L280 TraceCheckUtils]: 15: Hoare triple {239#false} main_~i~0 := 0; {239#false} is VALID [2020-07-28 18:05:04,933 INFO L280 TraceCheckUtils]: 16: Hoare triple {239#false} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {239#false} is VALID [2020-07-28 18:05:04,933 INFO L280 TraceCheckUtils]: 17: Hoare triple {239#false} assume !(dll_circular_get_data_at_~index > 0); {239#false} is VALID [2020-07-28 18:05:04,934 INFO L280 TraceCheckUtils]: 18: Hoare triple {239#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {239#false} is VALID [2020-07-28 18:05:04,934 INFO L280 TraceCheckUtils]: 19: Hoare triple {239#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {239#false} is VALID [2020-07-28 18:05:04,934 INFO L280 TraceCheckUtils]: 20: Hoare triple {239#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {239#false} is VALID [2020-07-28 18:05:04,935 INFO L280 TraceCheckUtils]: 21: Hoare triple {239#false} assume !false; {239#false} is VALID [2020-07-28 18:05:04,937 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-28 18:05:04,938 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498966628] [2020-07-28 18:05:04,938 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 18:05:04,938 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-28 18:05:04,939 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1311885129] [2020-07-28 18:05:04,941 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 22 [2020-07-28 18:05:04,941 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 18:05:04,941 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-28 18:05:04,974 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:04,975 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-28 18:05:04,975 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 18:05:04,975 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-28 18:05:04,976 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-07-28 18:05:04,976 INFO L87 Difference]: Start difference. First operand 27 states and 32 transitions. Second operand 4 states. [2020-07-28 18:05:05,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:05,139 INFO L93 Difference]: Finished difference Result 48 states and 57 transitions. [2020-07-28 18:05:05,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-28 18:05:05,139 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 22 [2020-07-28 18:05:05,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 18:05:05,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-28 18:05:05,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 56 transitions. [2020-07-28 18:05:05,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-28 18:05:05,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 56 transitions. [2020-07-28 18:05:05,145 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 56 transitions. [2020-07-28 18:05:05,229 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:05,231 INFO L225 Difference]: With dead ends: 48 [2020-07-28 18:05:05,232 INFO L226 Difference]: Without dead ends: 39 [2020-07-28 18:05:05,233 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-07-28 18:05:05,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2020-07-28 18:05:05,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 28. [2020-07-28 18:05:05,257 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 18:05:05,257 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand 28 states. [2020-07-28 18:05:05,258 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 28 states. [2020-07-28 18:05:05,258 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 28 states. [2020-07-28 18:05:05,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:05,262 INFO L93 Difference]: Finished difference Result 39 states and 46 transitions. [2020-07-28 18:05:05,262 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 46 transitions. [2020-07-28 18:05:05,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:05,263 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:05,263 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 39 states. [2020-07-28 18:05:05,264 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 39 states. [2020-07-28 18:05:05,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:05,267 INFO L93 Difference]: Finished difference Result 39 states and 46 transitions. [2020-07-28 18:05:05,267 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 46 transitions. [2020-07-28 18:05:05,268 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:05,268 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:05,269 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 18:05:05,269 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 18:05:05,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-28 18:05:05,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 33 transitions. [2020-07-28 18:05:05,272 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 33 transitions. Word has length 22 [2020-07-28 18:05:05,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 18:05:05,272 INFO L479 AbstractCegarLoop]: Abstraction has 28 states and 33 transitions. [2020-07-28 18:05:05,273 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-28 18:05:05,273 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 33 transitions. [2020-07-28 18:05:05,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2020-07-28 18:05:05,274 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 18:05:05,274 INFO L422 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] [2020-07-28 18:05:05,274 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-28 18:05:05,275 INFO L427 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 18:05:05,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 18:05:05,276 INFO L82 PathProgramCache]: Analyzing trace with hash -759012087, now seen corresponding path program 1 times [2020-07-28 18:05:05,276 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 18:05:05,276 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311788667] [2020-07-28 18:05:05,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 18:05:05,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:05,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {431#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {431#true} is VALID [2020-07-28 18:05:05,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {431#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,484 INFO L280 TraceCheckUtils]: 3: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,485 INFO L280 TraceCheckUtils]: 5: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,488 INFO L280 TraceCheckUtils]: 7: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,489 INFO L280 TraceCheckUtils]: 8: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,490 INFO L280 TraceCheckUtils]: 9: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,492 INFO L280 TraceCheckUtils]: 11: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} assume !(dll_circular_create_~len > 1); {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,493 INFO L280 TraceCheckUtils]: 12: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,494 INFO L280 TraceCheckUtils]: 13: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {434#(and (= 0 ULTIMATE.start_main_~i~0) (<= 2 ULTIMATE.start_main_~len~0))} is VALID [2020-07-28 18:05:05,495 INFO L280 TraceCheckUtils]: 14: Hoare triple {434#(and (= 0 ULTIMATE.start_main_~i~0) (<= 2 ULTIMATE.start_main_~len~0))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {434#(and (= 0 ULTIMATE.start_main_~i~0) (<= 2 ULTIMATE.start_main_~len~0))} is VALID [2020-07-28 18:05:05,497 INFO L280 TraceCheckUtils]: 15: Hoare triple {434#(and (= 0 ULTIMATE.start_main_~i~0) (<= 2 ULTIMATE.start_main_~len~0))} assume !(dll_circular_update_at_~index > 0); {434#(and (= 0 ULTIMATE.start_main_~i~0) (<= 2 ULTIMATE.start_main_~len~0))} is VALID [2020-07-28 18:05:05,498 INFO L280 TraceCheckUtils]: 16: Hoare triple {434#(and (= 0 ULTIMATE.start_main_~i~0) (<= 2 ULTIMATE.start_main_~len~0))} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {434#(and (= 0 ULTIMATE.start_main_~i~0) (<= 2 ULTIMATE.start_main_~len~0))} is VALID [2020-07-28 18:05:05,499 INFO L280 TraceCheckUtils]: 17: Hoare triple {434#(and (= 0 ULTIMATE.start_main_~i~0) (<= 2 ULTIMATE.start_main_~len~0))} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {435#(<= (+ ULTIMATE.start_main_~i~0 1) ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,501 INFO L280 TraceCheckUtils]: 18: Hoare triple {435#(<= (+ ULTIMATE.start_main_~i~0 1) ULTIMATE.start_main_~len~0)} assume !(main_~i~0 < main_~len~0); {432#false} is VALID [2020-07-28 18:05:05,502 INFO L280 TraceCheckUtils]: 19: Hoare triple {432#false} main_~i~0 := 0; {432#false} is VALID [2020-07-28 18:05:05,502 INFO L280 TraceCheckUtils]: 20: Hoare triple {432#false} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {432#false} is VALID [2020-07-28 18:05:05,502 INFO L280 TraceCheckUtils]: 21: Hoare triple {432#false} assume !(dll_circular_get_data_at_~index > 0); {432#false} is VALID [2020-07-28 18:05:05,503 INFO L280 TraceCheckUtils]: 22: Hoare triple {432#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {432#false} is VALID [2020-07-28 18:05:05,503 INFO L280 TraceCheckUtils]: 23: Hoare triple {432#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {432#false} is VALID [2020-07-28 18:05:05,504 INFO L280 TraceCheckUtils]: 24: Hoare triple {432#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {432#false} is VALID [2020-07-28 18:05:05,504 INFO L280 TraceCheckUtils]: 25: Hoare triple {432#false} assume !false; {432#false} is VALID [2020-07-28 18:05:05,506 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-28 18:05:05,507 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311788667] [2020-07-28 18:05:05,507 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1575809652] [2020-07-28 18:05:05,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 18:05:05,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:05,597 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 4 conjunts are in the unsatisfiable core [2020-07-28 18:05:05,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:05,620 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-07-28 18:05:05,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {431#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {431#true} is VALID [2020-07-28 18:05:05,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {431#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,823 INFO L280 TraceCheckUtils]: 5: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,824 INFO L280 TraceCheckUtils]: 6: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,825 INFO L280 TraceCheckUtils]: 7: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,826 INFO L280 TraceCheckUtils]: 8: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,827 INFO L280 TraceCheckUtils]: 9: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,828 INFO L280 TraceCheckUtils]: 10: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,829 INFO L280 TraceCheckUtils]: 11: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} assume !(dll_circular_create_~len > 1); {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,830 INFO L280 TraceCheckUtils]: 12: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {433#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:05,831 INFO L280 TraceCheckUtils]: 13: Hoare triple {433#(<= 2 ULTIMATE.start_main_~len~0)} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {478#(and (<= ULTIMATE.start_main_~i~0 0) (<= 2 ULTIMATE.start_main_~len~0))} is VALID [2020-07-28 18:05:05,833 INFO L280 TraceCheckUtils]: 14: Hoare triple {478#(and (<= ULTIMATE.start_main_~i~0 0) (<= 2 ULTIMATE.start_main_~len~0))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {478#(and (<= ULTIMATE.start_main_~i~0 0) (<= 2 ULTIMATE.start_main_~len~0))} is VALID [2020-07-28 18:05:05,834 INFO L280 TraceCheckUtils]: 15: Hoare triple {478#(and (<= ULTIMATE.start_main_~i~0 0) (<= 2 ULTIMATE.start_main_~len~0))} assume !(dll_circular_update_at_~index > 0); {478#(and (<= ULTIMATE.start_main_~i~0 0) (<= 2 ULTIMATE.start_main_~len~0))} is VALID [2020-07-28 18:05:05,835 INFO L280 TraceCheckUtils]: 16: Hoare triple {478#(and (<= ULTIMATE.start_main_~i~0 0) (<= 2 ULTIMATE.start_main_~len~0))} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {478#(and (<= ULTIMATE.start_main_~i~0 0) (<= 2 ULTIMATE.start_main_~len~0))} is VALID [2020-07-28 18:05:05,837 INFO L280 TraceCheckUtils]: 17: Hoare triple {478#(and (<= ULTIMATE.start_main_~i~0 0) (<= 2 ULTIMATE.start_main_~len~0))} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {491#(and (<= 2 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 1))} is VALID [2020-07-28 18:05:05,838 INFO L280 TraceCheckUtils]: 18: Hoare triple {491#(and (<= 2 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 1))} assume !(main_~i~0 < main_~len~0); {432#false} is VALID [2020-07-28 18:05:05,839 INFO L280 TraceCheckUtils]: 19: Hoare triple {432#false} main_~i~0 := 0; {432#false} is VALID [2020-07-28 18:05:05,839 INFO L280 TraceCheckUtils]: 20: Hoare triple {432#false} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {432#false} is VALID [2020-07-28 18:05:05,839 INFO L280 TraceCheckUtils]: 21: Hoare triple {432#false} assume !(dll_circular_get_data_at_~index > 0); {432#false} is VALID [2020-07-28 18:05:05,840 INFO L280 TraceCheckUtils]: 22: Hoare triple {432#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {432#false} is VALID [2020-07-28 18:05:05,840 INFO L280 TraceCheckUtils]: 23: Hoare triple {432#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {432#false} is VALID [2020-07-28 18:05:05,841 INFO L280 TraceCheckUtils]: 24: Hoare triple {432#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {432#false} is VALID [2020-07-28 18:05:05,841 INFO L280 TraceCheckUtils]: 25: Hoare triple {432#false} assume !false; {432#false} is VALID [2020-07-28 18:05:05,843 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-28 18:05:05,844 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-28 18:05:05,844 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2020-07-28 18:05:05,845 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755677875] [2020-07-28 18:05:05,846 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 26 [2020-07-28 18:05:05,846 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 18:05:05,846 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-28 18:05:05,893 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:05,893 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-28 18:05:05,893 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 18:05:05,894 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-28 18:05:05,894 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=22, Unknown=0, NotChecked=0, Total=42 [2020-07-28 18:05:05,894 INFO L87 Difference]: Start difference. First operand 28 states and 33 transitions. Second operand 7 states. [2020-07-28 18:05:06,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:06,202 INFO L93 Difference]: Finished difference Result 60 states and 71 transitions. [2020-07-28 18:05:06,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-28 18:05:06,203 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 26 [2020-07-28 18:05:06,203 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 18:05:06,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-28 18:05:06,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 70 transitions. [2020-07-28 18:05:06,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-28 18:05:06,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 70 transitions. [2020-07-28 18:05:06,207 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 70 transitions. [2020-07-28 18:05:06,309 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:06,311 INFO L225 Difference]: With dead ends: 60 [2020-07-28 18:05:06,312 INFO L226 Difference]: Without dead ends: 51 [2020-07-28 18:05:06,312 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2020-07-28 18:05:06,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2020-07-28 18:05:06,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 32. [2020-07-28 18:05:06,369 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 18:05:06,369 INFO L82 GeneralOperation]: Start isEquivalent. First operand 51 states. Second operand 32 states. [2020-07-28 18:05:06,369 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand 32 states. [2020-07-28 18:05:06,369 INFO L87 Difference]: Start difference. First operand 51 states. Second operand 32 states. [2020-07-28 18:05:06,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:06,371 INFO L93 Difference]: Finished difference Result 51 states and 60 transitions. [2020-07-28 18:05:06,372 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 60 transitions. [2020-07-28 18:05:06,372 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:06,372 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:06,372 INFO L74 IsIncluded]: Start isIncluded. First operand 32 states. Second operand 51 states. [2020-07-28 18:05:06,373 INFO L87 Difference]: Start difference. First operand 32 states. Second operand 51 states. [2020-07-28 18:05:06,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:06,375 INFO L93 Difference]: Finished difference Result 51 states and 60 transitions. [2020-07-28 18:05:06,375 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 60 transitions. [2020-07-28 18:05:06,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:06,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:06,376 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 18:05:06,376 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 18:05:06,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-28 18:05:06,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 38 transitions. [2020-07-28 18:05:06,378 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 38 transitions. Word has length 26 [2020-07-28 18:05:06,378 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 18:05:06,379 INFO L479 AbstractCegarLoop]: Abstraction has 32 states and 38 transitions. [2020-07-28 18:05:06,379 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-28 18:05:06,379 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 38 transitions. [2020-07-28 18:05:06,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2020-07-28 18:05:06,380 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 18:05:06,380 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 18:05:06,580 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2020-07-28 18:05:06,581 INFO L427 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 18:05:06,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 18:05:06,581 INFO L82 PathProgramCache]: Analyzing trace with hash 194768371, now seen corresponding path program 2 times [2020-07-28 18:05:06,582 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 18:05:06,583 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127957499] [2020-07-28 18:05:06,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 18:05:06,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:06,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {752#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {752#true} is VALID [2020-07-28 18:05:06,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {752#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,713 INFO L280 TraceCheckUtils]: 3: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,718 INFO L280 TraceCheckUtils]: 5: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,718 INFO L280 TraceCheckUtils]: 6: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,719 INFO L280 TraceCheckUtils]: 7: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,720 INFO L280 TraceCheckUtils]: 8: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,721 INFO L280 TraceCheckUtils]: 9: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,722 INFO L280 TraceCheckUtils]: 10: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,723 INFO L280 TraceCheckUtils]: 11: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} assume !(dll_circular_create_~len > 1); {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,723 INFO L280 TraceCheckUtils]: 12: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,724 INFO L280 TraceCheckUtils]: 13: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,724 INFO L280 TraceCheckUtils]: 14: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,725 INFO L280 TraceCheckUtils]: 15: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} assume !(dll_circular_update_at_~index > 0); {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,725 INFO L280 TraceCheckUtils]: 16: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,727 INFO L280 TraceCheckUtils]: 17: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {754#(<= 2 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,729 INFO L280 TraceCheckUtils]: 18: Hoare triple {754#(<= 2 ULTIMATE.start_main_~len~0)} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {755#(<= (+ ULTIMATE.start_main_~i~0 2) (+ ULTIMATE.start_main_~len~0 ULTIMATE.start_dll_circular_update_at_~index))} is VALID [2020-07-28 18:05:06,730 INFO L280 TraceCheckUtils]: 19: Hoare triple {755#(<= (+ ULTIMATE.start_main_~i~0 2) (+ ULTIMATE.start_main_~len~0 ULTIMATE.start_dll_circular_update_at_~index))} assume !(dll_circular_update_at_~index > 0); {756#(<= (+ ULTIMATE.start_main_~i~0 2) ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,732 INFO L280 TraceCheckUtils]: 20: Hoare triple {756#(<= (+ ULTIMATE.start_main_~i~0 2) ULTIMATE.start_main_~len~0)} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {756#(<= (+ ULTIMATE.start_main_~i~0 2) ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,734 INFO L280 TraceCheckUtils]: 21: Hoare triple {756#(<= (+ ULTIMATE.start_main_~i~0 2) ULTIMATE.start_main_~len~0)} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {757#(<= (+ ULTIMATE.start_main_~i~0 1) ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:06,735 INFO L280 TraceCheckUtils]: 22: Hoare triple {757#(<= (+ ULTIMATE.start_main_~i~0 1) ULTIMATE.start_main_~len~0)} assume !(main_~i~0 < main_~len~0); {753#false} is VALID [2020-07-28 18:05:06,735 INFO L280 TraceCheckUtils]: 23: Hoare triple {753#false} main_~i~0 := 0; {753#false} is VALID [2020-07-28 18:05:06,736 INFO L280 TraceCheckUtils]: 24: Hoare triple {753#false} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {753#false} is VALID [2020-07-28 18:05:06,736 INFO L280 TraceCheckUtils]: 25: Hoare triple {753#false} assume !(dll_circular_get_data_at_~index > 0); {753#false} is VALID [2020-07-28 18:05:06,736 INFO L280 TraceCheckUtils]: 26: Hoare triple {753#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {753#false} is VALID [2020-07-28 18:05:06,736 INFO L280 TraceCheckUtils]: 27: Hoare triple {753#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {753#false} is VALID [2020-07-28 18:05:06,736 INFO L280 TraceCheckUtils]: 28: Hoare triple {753#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {753#false} is VALID [2020-07-28 18:05:06,737 INFO L280 TraceCheckUtils]: 29: Hoare triple {753#false} assume !false; {753#false} is VALID [2020-07-28 18:05:06,738 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-07-28 18:05:06,739 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127957499] [2020-07-28 18:05:06,739 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [64917906] [2020-07-28 18:05:06,739 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 18:05:06,854 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-28 18:05:06,854 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-28 18:05:06,856 INFO L263 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 5 conjunts are in the unsatisfiable core [2020-07-28 18:05:06,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:06,874 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-07-28 18:05:07,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {752#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {752#true} is VALID [2020-07-28 18:05:07,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {752#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {752#true} is VALID [2020-07-28 18:05:07,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {752#true} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {752#true} is VALID [2020-07-28 18:05:07,020 INFO L280 TraceCheckUtils]: 3: Hoare triple {752#true} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {752#true} is VALID [2020-07-28 18:05:07,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {752#true} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {752#true} is VALID [2020-07-28 18:05:07,020 INFO L280 TraceCheckUtils]: 5: Hoare triple {752#true} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {752#true} is VALID [2020-07-28 18:05:07,020 INFO L280 TraceCheckUtils]: 6: Hoare triple {752#true} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {752#true} is VALID [2020-07-28 18:05:07,021 INFO L280 TraceCheckUtils]: 7: Hoare triple {752#true} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {752#true} is VALID [2020-07-28 18:05:07,021 INFO L280 TraceCheckUtils]: 8: Hoare triple {752#true} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {752#true} is VALID [2020-07-28 18:05:07,021 INFO L280 TraceCheckUtils]: 9: Hoare triple {752#true} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {752#true} is VALID [2020-07-28 18:05:07,021 INFO L280 TraceCheckUtils]: 10: Hoare triple {752#true} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {752#true} is VALID [2020-07-28 18:05:07,022 INFO L280 TraceCheckUtils]: 11: Hoare triple {752#true} assume !(dll_circular_create_~len > 1); {752#true} is VALID [2020-07-28 18:05:07,022 INFO L280 TraceCheckUtils]: 12: Hoare triple {752#true} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {752#true} is VALID [2020-07-28 18:05:07,023 INFO L280 TraceCheckUtils]: 13: Hoare triple {752#true} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {800#(<= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:07,024 INFO L280 TraceCheckUtils]: 14: Hoare triple {800#(<= 0 ULTIMATE.start_main_~i~0)} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {800#(<= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:07,024 INFO L280 TraceCheckUtils]: 15: Hoare triple {800#(<= 0 ULTIMATE.start_main_~i~0)} assume !(dll_circular_update_at_~index > 0); {800#(<= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:07,025 INFO L280 TraceCheckUtils]: 16: Hoare triple {800#(<= 0 ULTIMATE.start_main_~i~0)} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {800#(<= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:07,026 INFO L280 TraceCheckUtils]: 17: Hoare triple {800#(<= 0 ULTIMATE.start_main_~i~0)} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {813#(<= 1 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:07,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {813#(<= 1 ULTIMATE.start_main_~i~0)} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {817#(<= 1 ULTIMATE.start_dll_circular_update_at_~index)} is VALID [2020-07-28 18:05:07,029 INFO L280 TraceCheckUtils]: 19: Hoare triple {817#(<= 1 ULTIMATE.start_dll_circular_update_at_~index)} assume !(dll_circular_update_at_~index > 0); {753#false} is VALID [2020-07-28 18:05:07,029 INFO L280 TraceCheckUtils]: 20: Hoare triple {753#false} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {753#false} is VALID [2020-07-28 18:05:07,029 INFO L280 TraceCheckUtils]: 21: Hoare triple {753#false} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {753#false} is VALID [2020-07-28 18:05:07,030 INFO L280 TraceCheckUtils]: 22: Hoare triple {753#false} assume !(main_~i~0 < main_~len~0); {753#false} is VALID [2020-07-28 18:05:07,030 INFO L280 TraceCheckUtils]: 23: Hoare triple {753#false} main_~i~0 := 0; {753#false} is VALID [2020-07-28 18:05:07,030 INFO L280 TraceCheckUtils]: 24: Hoare triple {753#false} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {753#false} is VALID [2020-07-28 18:05:07,030 INFO L280 TraceCheckUtils]: 25: Hoare triple {753#false} assume !(dll_circular_get_data_at_~index > 0); {753#false} is VALID [2020-07-28 18:05:07,031 INFO L280 TraceCheckUtils]: 26: Hoare triple {753#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {753#false} is VALID [2020-07-28 18:05:07,031 INFO L280 TraceCheckUtils]: 27: Hoare triple {753#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {753#false} is VALID [2020-07-28 18:05:07,031 INFO L280 TraceCheckUtils]: 28: Hoare triple {753#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {753#false} is VALID [2020-07-28 18:05:07,032 INFO L280 TraceCheckUtils]: 29: Hoare triple {753#false} assume !false; {753#false} is VALID [2020-07-28 18:05:07,033 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-28 18:05:07,033 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-28 18:05:07,034 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 9 [2020-07-28 18:05:07,034 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998574966] [2020-07-28 18:05:07,034 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 30 [2020-07-28 18:05:07,035 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 18:05:07,035 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-28 18:05:07,118 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:07,118 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-28 18:05:07,119 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 18:05:07,119 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-28 18:05:07,119 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2020-07-28 18:05:07,120 INFO L87 Difference]: Start difference. First operand 32 states and 38 transitions. Second operand 9 states. [2020-07-28 18:05:07,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:07,688 INFO L93 Difference]: Finished difference Result 55 states and 66 transitions. [2020-07-28 18:05:07,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-28 18:05:07,688 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 30 [2020-07-28 18:05:07,689 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 18:05:07,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-28 18:05:07,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 65 transitions. [2020-07-28 18:05:07,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-28 18:05:07,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 65 transitions. [2020-07-28 18:05:07,692 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 65 transitions. [2020-07-28 18:05:07,784 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:07,786 INFO L225 Difference]: With dead ends: 55 [2020-07-28 18:05:07,786 INFO L226 Difference]: Without dead ends: 42 [2020-07-28 18:05:07,787 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2020-07-28 18:05:07,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2020-07-28 18:05:07,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 33. [2020-07-28 18:05:07,828 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 18:05:07,828 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 33 states. [2020-07-28 18:05:07,829 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 33 states. [2020-07-28 18:05:07,829 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 33 states. [2020-07-28 18:05:07,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:07,831 INFO L93 Difference]: Finished difference Result 42 states and 49 transitions. [2020-07-28 18:05:07,831 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-28 18:05:07,832 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:07,832 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:07,832 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 42 states. [2020-07-28 18:05:07,832 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 42 states. [2020-07-28 18:05:07,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:07,834 INFO L93 Difference]: Finished difference Result 42 states and 49 transitions. [2020-07-28 18:05:07,834 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-28 18:05:07,835 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:07,835 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:07,835 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 18:05:07,835 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 18:05:07,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-28 18:05:07,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 39 transitions. [2020-07-28 18:05:07,837 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 39 transitions. Word has length 30 [2020-07-28 18:05:07,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 18:05:07,837 INFO L479 AbstractCegarLoop]: Abstraction has 33 states and 39 transitions. [2020-07-28 18:05:07,838 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-28 18:05:07,838 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 39 transitions. [2020-07-28 18:05:07,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2020-07-28 18:05:07,838 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 18:05:07,839 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 18:05:08,050 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 18:05:08,051 INFO L427 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 18:05:08,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 18:05:08,052 INFO L82 PathProgramCache]: Analyzing trace with hash -385269850, now seen corresponding path program 1 times [2020-07-28 18:05:08,052 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 18:05:08,053 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330116599] [2020-07-28 18:05:08,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 18:05:08,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:08,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {1073#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {1073#true} is VALID [2020-07-28 18:05:08,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {1073#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {1075#(= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))} is VALID [2020-07-28 18:05:08,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {1075#(= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {1075#(= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))} is VALID [2020-07-28 18:05:08,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {1075#(= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {1076#(= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1)} is VALID [2020-07-28 18:05:08,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {1076#(= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1)} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {1077#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (= 1 (select |#valid| ULTIMATE.start_dll_circular_create_~head~0.base)))} is VALID [2020-07-28 18:05:08,919 INFO L280 TraceCheckUtils]: 5: Hoare triple {1077#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (= 1 (select |#valid| ULTIMATE.start_dll_circular_create_~head~0.base)))} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {1078#(and (= 0 ULTIMATE.start_node_create_~temp~0.offset) (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)))} is VALID [2020-07-28 18:05:08,920 INFO L280 TraceCheckUtils]: 6: Hoare triple {1078#(and (= 0 ULTIMATE.start_node_create_~temp~0.offset) (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)))} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {1078#(and (= 0 ULTIMATE.start_node_create_~temp~0.offset) (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)))} is VALID [2020-07-28 18:05:08,921 INFO L280 TraceCheckUtils]: 7: Hoare triple {1078#(and (= 0 ULTIMATE.start_node_create_~temp~0.offset) (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)))} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {1079#(and (= 0 |ULTIMATE.start_node_create_#res.offset|) (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base |ULTIMATE.start_node_create_#res.base|)))} is VALID [2020-07-28 18:05:08,922 INFO L280 TraceCheckUtils]: 8: Hoare triple {1079#(and (= 0 |ULTIMATE.start_node_create_#res.offset|) (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base |ULTIMATE.start_node_create_#res.base|)))} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {1080#(and (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~new_head~0.base)) (= ULTIMATE.start_dll_circular_create_~new_head~0.offset 0) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} is VALID [2020-07-28 18:05:08,923 INFO L280 TraceCheckUtils]: 9: Hoare triple {1080#(and (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~new_head~0.base)) (= ULTIMATE.start_dll_circular_create_~new_head~0.offset 0) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {1081#(and (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset))) (= ULTIMATE.start_dll_circular_create_~new_head~0.offset 0) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} is VALID [2020-07-28 18:05:08,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {1081#(and (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset))) (= ULTIMATE.start_dll_circular_create_~new_head~0.offset 0) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {1082#(and (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (not (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset))) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} is VALID [2020-07-28 18:05:08,925 INFO L280 TraceCheckUtils]: 11: Hoare triple {1082#(and (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (not (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset))) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} assume !(dll_circular_create_~len > 1); {1082#(and (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (not (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset))) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} is VALID [2020-07-28 18:05:08,926 INFO L280 TraceCheckUtils]: 12: Hoare triple {1082#(and (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (not (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset))) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {1083#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|) |ULTIMATE.start_dll_circular_create_#res.base|)) (= 0 |ULTIMATE.start_dll_circular_create_#res.offset|))} is VALID [2020-07-28 18:05:08,927 INFO L280 TraceCheckUtils]: 13: Hoare triple {1083#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|) |ULTIMATE.start_dll_circular_create_#res.base|)) (= 0 |ULTIMATE.start_dll_circular_create_#res.offset|))} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {1084#(and (= 0 ULTIMATE.start_main_~s~0.offset) (= 0 ULTIMATE.start_main_~i~0) (not (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_main_~s~0.base)))} is VALID [2020-07-28 18:05:08,927 INFO L280 TraceCheckUtils]: 14: Hoare triple {1084#(and (= 0 ULTIMATE.start_main_~s~0.offset) (= 0 ULTIMATE.start_main_~i~0) (not (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_main_~s~0.base)))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {1085#(and (= 0 ULTIMATE.start_main_~s~0.offset) (not (= ULTIMATE.start_dll_circular_update_at_~head.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_main_~s~0.offset))) (<= ULTIMATE.start_dll_circular_update_at_~data ULTIMATE.start_main_~len~0) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (= 0 ULTIMATE.start_dll_circular_update_at_~head.offset) (<= ULTIMATE.start_main_~len~0 ULTIMATE.start_dll_circular_update_at_~data))} is VALID [2020-07-28 18:05:08,928 INFO L280 TraceCheckUtils]: 15: Hoare triple {1085#(and (= 0 ULTIMATE.start_main_~s~0.offset) (not (= ULTIMATE.start_dll_circular_update_at_~head.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_main_~s~0.offset))) (<= ULTIMATE.start_dll_circular_update_at_~data ULTIMATE.start_main_~len~0) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (= 0 ULTIMATE.start_dll_circular_update_at_~head.offset) (<= ULTIMATE.start_main_~len~0 ULTIMATE.start_dll_circular_update_at_~data))} assume !(dll_circular_update_at_~index > 0); {1085#(and (= 0 ULTIMATE.start_main_~s~0.offset) (not (= ULTIMATE.start_dll_circular_update_at_~head.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_main_~s~0.offset))) (<= ULTIMATE.start_dll_circular_update_at_~data ULTIMATE.start_main_~len~0) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (= 0 ULTIMATE.start_dll_circular_update_at_~head.offset) (<= ULTIMATE.start_main_~len~0 ULTIMATE.start_dll_circular_update_at_~data))} is VALID [2020-07-28 18:05:08,929 INFO L280 TraceCheckUtils]: 16: Hoare triple {1085#(and (= 0 ULTIMATE.start_main_~s~0.offset) (not (= ULTIMATE.start_dll_circular_update_at_~head.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_main_~s~0.offset))) (<= ULTIMATE.start_dll_circular_update_at_~data ULTIMATE.start_main_~len~0) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (= 0 ULTIMATE.start_dll_circular_update_at_~head.offset) (<= ULTIMATE.start_main_~len~0 ULTIMATE.start_dll_circular_update_at_~data))} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {1086#(and (= 0 ULTIMATE.start_main_~s~0.offset) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (not (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_main_~s~0.base)) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)))} is VALID [2020-07-28 18:05:08,930 INFO L280 TraceCheckUtils]: 17: Hoare triple {1086#(and (= 0 ULTIMATE.start_main_~s~0.offset) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (not (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_main_~s~0.base)) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)))} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {1086#(and (= 0 ULTIMATE.start_main_~s~0.offset) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (not (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_main_~s~0.base)) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)))} is VALID [2020-07-28 18:05:08,931 INFO L280 TraceCheckUtils]: 18: Hoare triple {1086#(and (= 0 ULTIMATE.start_main_~s~0.offset) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (not (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_main_~s~0.base)) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {1087#(and (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_dll_circular_update_at_~head.offset))) (= 0 ULTIMATE.start_main_~s~0.offset) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)))} is VALID [2020-07-28 18:05:08,932 INFO L280 TraceCheckUtils]: 19: Hoare triple {1087#(and (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_dll_circular_update_at_~head.offset))) (= 0 ULTIMATE.start_main_~s~0.offset) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)))} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {1088#(and (= 0 ULTIMATE.start_main_~s~0.offset) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)) (not (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base)))} is VALID [2020-07-28 18:05:08,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {1088#(and (= 0 ULTIMATE.start_main_~s~0.offset) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)) (not (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base)))} assume !(dll_circular_update_at_~index > 0); {1088#(and (= 0 ULTIMATE.start_main_~s~0.offset) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)) (not (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base)))} is VALID [2020-07-28 18:05:08,940 INFO L280 TraceCheckUtils]: 21: Hoare triple {1088#(and (= 0 ULTIMATE.start_main_~s~0.offset) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)) (not (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base)))} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {1089#(and (= 0 ULTIMATE.start_main_~s~0.offset) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)))} is VALID [2020-07-28 18:05:08,940 INFO L280 TraceCheckUtils]: 22: Hoare triple {1089#(and (= 0 ULTIMATE.start_main_~s~0.offset) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)))} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {1089#(and (= 0 ULTIMATE.start_main_~s~0.offset) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)))} is VALID [2020-07-28 18:05:08,941 INFO L280 TraceCheckUtils]: 23: Hoare triple {1089#(and (= 0 ULTIMATE.start_main_~s~0.offset) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)))} assume !(main_~i~0 < main_~len~0); {1089#(and (= 0 ULTIMATE.start_main_~s~0.offset) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)))} is VALID [2020-07-28 18:05:08,942 INFO L280 TraceCheckUtils]: 24: Hoare triple {1089#(and (= 0 ULTIMATE.start_main_~s~0.offset) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)))} main_~i~0 := 0; {1090#(and (= 0 ULTIMATE.start_main_~s~0.offset) (= 0 ULTIMATE.start_main_~i~0) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)))} is VALID [2020-07-28 18:05:08,943 INFO L280 TraceCheckUtils]: 25: Hoare triple {1090#(and (= 0 ULTIMATE.start_main_~s~0.offset) (= 0 ULTIMATE.start_main_~i~0) (<= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8) ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~len~0 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)))} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {1091#(and (<= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0) (= 0 ULTIMATE.start_dll_circular_get_data_at_~head.offset) (<= ULTIMATE.start_main_~expected~0 (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8))))} is VALID [2020-07-28 18:05:08,944 INFO L280 TraceCheckUtils]: 26: Hoare triple {1091#(and (<= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0) (= 0 ULTIMATE.start_dll_circular_get_data_at_~head.offset) (<= ULTIMATE.start_main_~expected~0 (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8))))} assume !(dll_circular_get_data_at_~index > 0); {1091#(and (<= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0) (= 0 ULTIMATE.start_dll_circular_get_data_at_~head.offset) (<= ULTIMATE.start_main_~expected~0 (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8))))} is VALID [2020-07-28 18:05:08,945 INFO L280 TraceCheckUtils]: 27: Hoare triple {1091#(and (<= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0) (= 0 ULTIMATE.start_dll_circular_get_data_at_~head.offset) (<= ULTIMATE.start_main_~expected~0 (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8))))} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {1092#(and (<= |ULTIMATE.start_dll_circular_get_data_at_#res| ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_dll_circular_get_data_at_#res|))} is VALID [2020-07-28 18:05:08,946 INFO L280 TraceCheckUtils]: 28: Hoare triple {1092#(and (<= |ULTIMATE.start_dll_circular_get_data_at_#res| ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_dll_circular_get_data_at_#res|))} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {1093#(and (< |ULTIMATE.start_main_#t~ret16| (+ ULTIMATE.start_main_~expected~0 1)) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_main_#t~ret16|))} is VALID [2020-07-28 18:05:08,947 INFO L280 TraceCheckUtils]: 29: Hoare triple {1093#(and (< |ULTIMATE.start_main_#t~ret16| (+ ULTIMATE.start_main_~expected~0 1)) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_main_#t~ret16|))} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {1074#false} is VALID [2020-07-28 18:05:08,947 INFO L280 TraceCheckUtils]: 30: Hoare triple {1074#false} assume !false; {1074#false} is VALID [2020-07-28 18:05:08,952 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 18:05:08,952 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330116599] [2020-07-28 18:05:08,952 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545851079] [2020-07-28 18:05:08,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 18:05:09,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:09,034 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 84 conjunts are in the unsatisfiable core [2020-07-28 18:05:09,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:09,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-07-28 18:05:09,092 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2020-07-28 18:05:09,093 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:09,096 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:09,097 INFO L544 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-07-28 18:05:09,097 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2020-07-28 18:05:09,100 WARN L406 uantifierElimination]: Trying to double check SDD result, but SMT solver's response was UNKNOWN. [2020-07-28 18:05:09,100 WARN L407 uantifierElimination]: Input elimination task: ∃ [|v_#valid_11|]. (= |#valid| (store |v_#valid_11| ULTIMATE.start_node_create_~temp~0.base 1)) [2020-07-28 18:05:09,101 WARN L408 uantifierElimination]: ElimStorePlain result: ∃ []. (= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base)) [2020-07-28 18:05:09,127 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:09,128 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 15 [2020-07-28 18:05:09,129 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:09,133 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:09,134 INFO L544 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-07-28 18:05:09,134 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:14, output treesize:8 [2020-07-28 18:05:09,246 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2020-07-28 18:05:09,247 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:09,253 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:09,254 INFO L544 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-07-28 18:05:09,254 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:19, output treesize:15 [2020-07-28 18:05:09,323 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2020-07-28 18:05:09,324 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:09,336 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:09,338 INFO L544 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2020-07-28 18:05:09,339 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:25, output treesize:21 [2020-07-28 18:05:09,343 WARN L406 uantifierElimination]: Trying to double check SDD result, but SMT solver's response was UNKNOWN. [2020-07-28 18:05:09,344 WARN L407 uantifierElimination]: Input elimination task: ∃ [|v_#memory_$Pointer$.base_23|, ULTIMATE.start_dll_circular_create_~head~0.offset]. (and (= |#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_23| ULTIMATE.start_dll_circular_create_~last~0.base (store (select |v_#memory_$Pointer$.base_23| ULTIMATE.start_dll_circular_create_~last~0.base) (+ ULTIMATE.start_dll_circular_create_~head~0.offset 4) ULTIMATE.start_dll_circular_create_~new_head~0.base))) (= (select (select |v_#memory_$Pointer$.base_23| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset) ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base))) [2020-07-28 18:05:09,344 WARN L408 uantifierElimination]: ElimStorePlain result: ∃ [ULTIMATE.start_dll_circular_create_~head~0.offset]. (and (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~last~0.base) (+ ULTIMATE.start_dll_circular_create_~head~0.offset 4))) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)) (= ULTIMATE.start_dll_circular_create_~last~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset))) [2020-07-28 18:05:09,716 WARN L193 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 42 [2020-07-28 18:05:09,718 INFO L350 Elim1Store]: treesize reduction 67, result has 62.8 percent of original size [2020-07-28 18:05:09,718 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 71 treesize of output 132 [2020-07-28 18:05:09,723 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:09,759 INFO L624 ElimStorePlain]: treesize reduction 129, result has 28.7 percent of original size [2020-07-28 18:05:09,762 INFO L544 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2020-07-28 18:05:09,763 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:71, output treesize:52 [2020-07-28 18:05:09,770 WARN L406 uantifierElimination]: Trying to double check SDD result, but SMT solver's response was UNKNOWN. [2020-07-28 18:05:09,770 WARN L407 uantifierElimination]: Input elimination task: ∃ [|v_#memory_$Pointer$.base_24|, ULTIMATE.start_dll_circular_create_~last~0.offset, v_subst_1]. (let ((.cse0 (select (select |v_#memory_$Pointer$.base_24| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|))) (let ((.cse2 (select |v_#memory_$Pointer$.base_24| .cse0))) (and (not (= .cse0 |ULTIMATE.start_dll_circular_create_#res.base|)) (= |#memory_$Pointer$.base| (let ((.cse1 (store |v_#memory_$Pointer$.base_24| .cse0 (store .cse2 ULTIMATE.start_dll_circular_create_~last~0.offset |ULTIMATE.start_dll_circular_create_#res.base|)))) (store .cse1 |ULTIMATE.start_dll_circular_create_#res.base| (store (select .cse1 |ULTIMATE.start_dll_circular_create_#res.base|) (+ |ULTIMATE.start_dll_circular_create_#res.offset| 4) .cse0)))) (= (select .cse2 (+ v_subst_1 4)) |ULTIMATE.start_dll_circular_create_#res.base|)))) [2020-07-28 18:05:09,770 WARN L408 uantifierElimination]: ElimStorePlain result: ∃ [v_subst_1, ULTIMATE.start_dll_circular_create_~last~0.offset]. (let ((.cse1 (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|))) (let ((.cse2 (select .cse1 (+ |ULTIMATE.start_dll_circular_create_#res.offset| 4)))) (let ((.cse0 (select |#memory_$Pointer$.base| .cse2))) (and (= (select .cse0 (+ v_subst_1 4)) |ULTIMATE.start_dll_circular_create_#res.base|) (= (select .cse1 |ULTIMATE.start_dll_circular_create_#res.offset|) .cse2) (= (select .cse0 ULTIMATE.start_dll_circular_create_~last~0.offset) |ULTIMATE.start_dll_circular_create_#res.base|) (not (= .cse2 |ULTIMATE.start_dll_circular_create_#res.base|)))))) [2020-07-28 18:05:10,100 INFO L440 ElimStorePlain]: Different costs {0=[|v_#memory_int_24|], 12=[|v_#memory_$Pointer$.base_25|]} [2020-07-28 18:05:10,105 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2020-07-28 18:05:10,105 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:10,116 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:10,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2020-07-28 18:05:10,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2020-07-28 18:05:10,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2020-07-28 18:05:10,173 INFO L350 Elim1Store]: treesize reduction 28, result has 65.0 percent of original size [2020-07-28 18:05:10,173 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 58 treesize of output 81 [2020-07-28 18:05:10,177 INFO L544 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:10,202 INFO L624 ElimStorePlain]: treesize reduction 42, result has 53.3 percent of original size [2020-07-28 18:05:10,204 INFO L544 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2020-07-28 18:05:10,204 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:71, output treesize:48 [2020-07-28 18:05:10,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2020-07-28 18:05:10,463 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:10,464 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 47 [2020-07-28 18:05:10,466 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:10,471 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:10,471 INFO L544 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-07-28 18:05:10,471 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:55, output treesize:14 [2020-07-28 18:05:10,474 WARN L406 uantifierElimination]: Trying to double check SDD result, but SMT solver's response was UNKNOWN. [2020-07-28 18:05:10,474 WARN L407 uantifierElimination]: Input elimination task: ∃ [|#memory_$Pointer$.base|, v_subst_1]. (let ((.cse2 (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base))) (let ((.cse0 (select .cse2 ULTIMATE.start_main_~s~0.offset)) (.cse1 (select .cse2 (+ ULTIMATE.start_main_~s~0.offset 4)))) (and (= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0) (= .cse0 ULTIMATE.start_dll_circular_update_at_~head.base) (not (= ULTIMATE.start_main_~s~0.base .cse1)) (= .cse0 .cse1) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| .cse1) (+ v_subst_1 4)))))) [2020-07-28 18:05:10,474 WARN L408 uantifierElimination]: ElimStorePlain result: ∃ []. (and (= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0) (not (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base))) [2020-07-28 18:05:10,575 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2020-07-28 18:05:10,576 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:10,582 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:10,592 INFO L544 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-07-28 18:05:10,592 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:27, output treesize:9 [2020-07-28 18:05:10,595 WARN L406 uantifierElimination]: Trying to double check SDD result, but SMT solver's response was UNKNOWN. [2020-07-28 18:05:10,595 WARN L407 uantifierElimination]: Input elimination task: ∃ [|v_#memory_int_25|, ULTIMATE.start_dll_circular_update_at_~head.base, ULTIMATE.start_dll_circular_update_at_~head.offset, ULTIMATE.start_dll_circular_update_at_~data]. (and (= ULTIMATE.start_main_~len~0 (select (select |v_#memory_int_25| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8))) (not (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base)) (= |#memory_int| (store |v_#memory_int_25| ULTIMATE.start_dll_circular_update_at_~head.base (store (select |v_#memory_int_25| ULTIMATE.start_dll_circular_update_at_~head.base) (+ ULTIMATE.start_dll_circular_update_at_~head.offset 8) ULTIMATE.start_dll_circular_update_at_~data)))) [2020-07-28 18:05:10,596 WARN L408 uantifierElimination]: ElimStorePlain result: ∃ []. (= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0) [2020-07-28 18:05:10,772 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2020-07-28 18:05:10,773 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:10,775 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:10,776 INFO L544 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-07-28 18:05:10,776 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:19, output treesize:3 [2020-07-28 18:05:10,777 WARN L406 uantifierElimination]: Trying to double check SDD result, but SMT solver's response was UNKNOWN. [2020-07-28 18:05:10,777 WARN L407 uantifierElimination]: Input elimination task: ∃ [|#memory_int|, ULTIMATE.start_dll_circular_get_data_at_~head.base, ULTIMATE.start_dll_circular_get_data_at_~head.offset]. (let ((.cse0 (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)))) (and (= .cse0 |ULTIMATE.start_dll_circular_get_data_at_#res|) (= .cse0 ULTIMATE.start_main_~expected~0))) [2020-07-28 18:05:10,778 WARN L408 uantifierElimination]: ElimStorePlain result: ∃ []. (= |ULTIMATE.start_dll_circular_get_data_at_#res| ULTIMATE.start_main_~expected~0) [2020-07-28 18:05:10,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {1073#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {1073#true} is VALID [2020-07-28 18:05:10,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {1073#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {1075#(= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))} is VALID [2020-07-28 18:05:10,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {1075#(= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {1075#(= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))} is VALID [2020-07-28 18:05:10,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {1075#(= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {1076#(= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1)} is VALID [2020-07-28 18:05:10,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {1076#(= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1)} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {1077#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (= 1 (select |#valid| ULTIMATE.start_dll_circular_create_~head~0.base)))} is VALID [2020-07-28 18:05:10,889 INFO L280 TraceCheckUtils]: 5: Hoare triple {1077#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (= 1 (select |#valid| ULTIMATE.start_dll_circular_create_~head~0.base)))} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {1112#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)))} is VALID [2020-07-28 18:05:10,889 INFO L280 TraceCheckUtils]: 6: Hoare triple {1112#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)))} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {1112#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)))} is VALID [2020-07-28 18:05:10,895 INFO L280 TraceCheckUtils]: 7: Hoare triple {1112#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)))} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {1119#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base |ULTIMATE.start_node_create_#res.base|)))} is VALID [2020-07-28 18:05:10,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {1119#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base |ULTIMATE.start_node_create_#res.base|)))} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {1123#(and (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~new_head~0.base)) (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base))} is VALID [2020-07-28 18:05:10,901 INFO L280 TraceCheckUtils]: 9: Hoare triple {1123#(and (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~new_head~0.base)) (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base))} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {1127#(and (exists ((ULTIMATE.start_dll_circular_create_~head~0.offset Int)) (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~last~0.base) (+ ULTIMATE.start_dll_circular_create_~head~0.offset 4)))) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)) (= ULTIMATE.start_dll_circular_create_~last~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)))} is VALID [2020-07-28 18:05:10,902 INFO L280 TraceCheckUtils]: 10: Hoare triple {1127#(and (exists ((ULTIMATE.start_dll_circular_create_~head~0.offset Int)) (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~last~0.base) (+ ULTIMATE.start_dll_circular_create_~head~0.offset 4)))) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)) (= ULTIMATE.start_dll_circular_create_~last~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)))} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {1131#(and (exists ((v_subst_1 Int)) (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~last~0.base) (+ v_subst_1 4)))) (= ULTIMATE.start_dll_circular_create_~last~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} is VALID [2020-07-28 18:05:10,904 INFO L280 TraceCheckUtils]: 11: Hoare triple {1131#(and (exists ((v_subst_1 Int)) (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~last~0.base) (+ v_subst_1 4)))) (= ULTIMATE.start_dll_circular_create_~last~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} assume !(dll_circular_create_~len > 1); {1131#(and (exists ((v_subst_1 Int)) (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~last~0.base) (+ v_subst_1 4)))) (= ULTIMATE.start_dll_circular_create_~last~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} is VALID [2020-07-28 18:05:10,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {1131#(and (exists ((v_subst_1 Int)) (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~last~0.base) (+ v_subst_1 4)))) (= ULTIMATE.start_dll_circular_create_~last~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {1138#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) (+ |ULTIMATE.start_dll_circular_create_#res.offset| 4))) (exists ((v_subst_1 Int)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) (+ |ULTIMATE.start_dll_circular_create_#res.offset| 4))) (+ v_subst_1 4)) |ULTIMATE.start_dll_circular_create_#res.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) (+ |ULTIMATE.start_dll_circular_create_#res.offset| 4)) |ULTIMATE.start_dll_circular_create_#res.base|)))} is VALID [2020-07-28 18:05:10,908 INFO L280 TraceCheckUtils]: 13: Hoare triple {1138#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) (+ |ULTIMATE.start_dll_circular_create_#res.offset| 4))) (exists ((v_subst_1 Int)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) (+ |ULTIMATE.start_dll_circular_create_#res.offset| 4))) (+ v_subst_1 4)) |ULTIMATE.start_dll_circular_create_#res.base|)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) (+ |ULTIMATE.start_dll_circular_create_#res.offset| 4)) |ULTIMATE.start_dll_circular_create_#res.base|)))} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {1142#(and (= 0 ULTIMATE.start_main_~i~0) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (exists ((v_subst_1 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_1 4)))))} is VALID [2020-07-28 18:05:10,910 INFO L280 TraceCheckUtils]: 14: Hoare triple {1142#(and (= 0 ULTIMATE.start_main_~i~0) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (exists ((v_subst_1 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_1 4)))))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {1146#(and (= ULTIMATE.start_dll_circular_update_at_~head.offset ULTIMATE.start_main_~s~0.offset) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (exists ((v_subst_1 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_1 4)))) (= ULTIMATE.start_main_~len~0 ULTIMATE.start_dll_circular_update_at_~data))} is VALID [2020-07-28 18:05:10,911 INFO L280 TraceCheckUtils]: 15: Hoare triple {1146#(and (= ULTIMATE.start_dll_circular_update_at_~head.offset ULTIMATE.start_main_~s~0.offset) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (exists ((v_subst_1 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_1 4)))) (= ULTIMATE.start_main_~len~0 ULTIMATE.start_dll_circular_update_at_~data))} assume !(dll_circular_update_at_~index > 0); {1146#(and (= ULTIMATE.start_dll_circular_update_at_~head.offset ULTIMATE.start_main_~s~0.offset) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (exists ((v_subst_1 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_1 4)))) (= ULTIMATE.start_main_~len~0 ULTIMATE.start_dll_circular_update_at_~data))} is VALID [2020-07-28 18:05:10,913 INFO L280 TraceCheckUtils]: 16: Hoare triple {1146#(and (= ULTIMATE.start_dll_circular_update_at_~head.offset ULTIMATE.start_main_~s~0.offset) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (exists ((v_subst_1 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_1 4)))) (= ULTIMATE.start_main_~len~0 ULTIMATE.start_dll_circular_update_at_~data))} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {1153#(and (= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (exists ((v_subst_1 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_1 4)))))} is VALID [2020-07-28 18:05:10,914 INFO L280 TraceCheckUtils]: 17: Hoare triple {1153#(and (= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (exists ((v_subst_1 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_1 4)))))} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {1153#(and (= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (exists ((v_subst_1 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_1 4)))))} is VALID [2020-07-28 18:05:10,917 INFO L280 TraceCheckUtils]: 18: Hoare triple {1153#(and (= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (exists ((v_subst_1 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_1 4)))))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {1160#(and (= ULTIMATE.start_dll_circular_update_at_~head.offset ULTIMATE.start_main_~s~0.offset) (= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (exists ((v_subst_1 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_1 4)))))} is VALID [2020-07-28 18:05:10,918 INFO L280 TraceCheckUtils]: 19: Hoare triple {1160#(and (= ULTIMATE.start_dll_circular_update_at_~head.offset ULTIMATE.start_main_~s~0.offset) (= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (exists ((v_subst_1 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_1 4)))))} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {1164#(and (= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0) (not (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base)))} is VALID [2020-07-28 18:05:10,918 INFO L280 TraceCheckUtils]: 20: Hoare triple {1164#(and (= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0) (not (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base)))} assume !(dll_circular_update_at_~index > 0); {1164#(and (= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0) (not (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base)))} is VALID [2020-07-28 18:05:10,919 INFO L280 TraceCheckUtils]: 21: Hoare triple {1164#(and (= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0) (not (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base)))} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {1171#(= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:10,920 INFO L280 TraceCheckUtils]: 22: Hoare triple {1171#(= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0)} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {1171#(= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:10,920 INFO L280 TraceCheckUtils]: 23: Hoare triple {1171#(= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0)} assume !(main_~i~0 < main_~len~0); {1171#(= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:10,927 INFO L280 TraceCheckUtils]: 24: Hoare triple {1171#(= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0)} main_~i~0 := 0; {1181#(and (= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0) (= 0 ULTIMATE.start_main_~i~0))} is VALID [2020-07-28 18:05:10,928 INFO L280 TraceCheckUtils]: 25: Hoare triple {1181#(and (= (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 8)) ULTIMATE.start_main_~len~0) (= 0 ULTIMATE.start_main_~i~0))} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {1185#(= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0)} is VALID [2020-07-28 18:05:10,928 INFO L280 TraceCheckUtils]: 26: Hoare triple {1185#(= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0)} assume !(dll_circular_get_data_at_~index > 0); {1185#(= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0)} is VALID [2020-07-28 18:05:10,929 INFO L280 TraceCheckUtils]: 27: Hoare triple {1185#(= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0)} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {1092#(and (<= |ULTIMATE.start_dll_circular_get_data_at_#res| ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_dll_circular_get_data_at_#res|))} is VALID [2020-07-28 18:05:10,930 INFO L280 TraceCheckUtils]: 28: Hoare triple {1092#(and (<= |ULTIMATE.start_dll_circular_get_data_at_#res| ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_dll_circular_get_data_at_#res|))} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {1093#(and (< |ULTIMATE.start_main_#t~ret16| (+ ULTIMATE.start_main_~expected~0 1)) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_main_#t~ret16|))} is VALID [2020-07-28 18:05:10,931 INFO L280 TraceCheckUtils]: 29: Hoare triple {1093#(and (< |ULTIMATE.start_main_#t~ret16| (+ ULTIMATE.start_main_~expected~0 1)) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_main_#t~ret16|))} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {1074#false} is VALID [2020-07-28 18:05:10,931 INFO L280 TraceCheckUtils]: 30: Hoare triple {1074#false} assume !false; {1074#false} is VALID [2020-07-28 18:05:10,938 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 18:05:10,938 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-28 18:05:10,938 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 35 [2020-07-28 18:05:10,939 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318547582] [2020-07-28 18:05:10,941 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 31 [2020-07-28 18:05:10,943 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 18:05:10,943 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2020-07-28 18:05:11,041 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:11,042 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2020-07-28 18:05:11,042 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 18:05:11,042 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2020-07-28 18:05:11,043 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=1103, Unknown=0, NotChecked=0, Total=1190 [2020-07-28 18:05:11,043 INFO L87 Difference]: Start difference. First operand 33 states and 39 transitions. Second operand 35 states. [2020-07-28 18:05:13,759 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 66 [2020-07-28 18:05:14,454 WARN L193 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 73 [2020-07-28 18:05:15,301 WARN L193 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 69 [2020-07-28 18:05:15,869 WARN L193 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 67 [2020-07-28 18:05:16,492 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 65 [2020-07-28 18:05:19,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:19,762 INFO L93 Difference]: Finished difference Result 105 states and 128 transitions. [2020-07-28 18:05:19,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2020-07-28 18:05:19,762 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 31 [2020-07-28 18:05:19,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 18:05:19,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-28 18:05:19,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 121 transitions. [2020-07-28 18:05:19,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-28 18:05:19,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 121 transitions. [2020-07-28 18:05:19,769 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 121 transitions. [2020-07-28 18:05:20,045 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:20,049 INFO L225 Difference]: With dead ends: 105 [2020-07-28 18:05:20,050 INFO L226 Difference]: Without dead ends: 103 [2020-07-28 18:05:20,052 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 654 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=609, Invalid=4083, Unknown=0, NotChecked=0, Total=4692 [2020-07-28 18:05:20,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2020-07-28 18:05:20,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 57. [2020-07-28 18:05:20,223 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 18:05:20,224 INFO L82 GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand 57 states. [2020-07-28 18:05:20,224 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand 57 states. [2020-07-28 18:05:20,225 INFO L87 Difference]: Start difference. First operand 103 states. Second operand 57 states. [2020-07-28 18:05:20,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:20,229 INFO L93 Difference]: Finished difference Result 103 states and 126 transitions. [2020-07-28 18:05:20,229 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 126 transitions. [2020-07-28 18:05:20,230 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:20,230 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:20,230 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 103 states. [2020-07-28 18:05:20,230 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 103 states. [2020-07-28 18:05:20,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:20,234 INFO L93 Difference]: Finished difference Result 103 states and 126 transitions. [2020-07-28 18:05:20,234 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 126 transitions. [2020-07-28 18:05:20,235 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:20,235 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:20,235 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 18:05:20,236 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 18:05:20,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-28 18:05:20,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 69 transitions. [2020-07-28 18:05:20,238 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 69 transitions. Word has length 31 [2020-07-28 18:05:20,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 18:05:20,239 INFO L479 AbstractCegarLoop]: Abstraction has 57 states and 69 transitions. [2020-07-28 18:05:20,239 INFO L480 AbstractCegarLoop]: Interpolant automaton has 35 states. [2020-07-28 18:05:20,239 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 69 transitions. [2020-07-28 18:05:20,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2020-07-28 18:05:20,240 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 18:05:20,240 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 18:05:20,440 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 18:05:20,441 INFO L427 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 18:05:20,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 18:05:20,442 INFO L82 PathProgramCache]: Analyzing trace with hash 993190447, now seen corresponding path program 1 times [2020-07-28 18:05:20,442 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 18:05:20,443 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719098057] [2020-07-28 18:05:20,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 18:05:20,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:20,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {1713#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {1713#true} is VALID [2020-07-28 18:05:20,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {1713#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {1713#true} is VALID [2020-07-28 18:05:20,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {1713#true} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {1713#true} is VALID [2020-07-28 18:05:20,511 INFO L280 TraceCheckUtils]: 3: Hoare triple {1713#true} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {1713#true} is VALID [2020-07-28 18:05:20,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {1713#true} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {1713#true} is VALID [2020-07-28 18:05:20,511 INFO L280 TraceCheckUtils]: 5: Hoare triple {1713#true} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {1713#true} is VALID [2020-07-28 18:05:20,511 INFO L280 TraceCheckUtils]: 6: Hoare triple {1713#true} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {1713#true} is VALID [2020-07-28 18:05:20,512 INFO L280 TraceCheckUtils]: 7: Hoare triple {1713#true} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {1713#true} is VALID [2020-07-28 18:05:20,512 INFO L280 TraceCheckUtils]: 8: Hoare triple {1713#true} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {1713#true} is VALID [2020-07-28 18:05:20,512 INFO L280 TraceCheckUtils]: 9: Hoare triple {1713#true} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {1713#true} is VALID [2020-07-28 18:05:20,512 INFO L280 TraceCheckUtils]: 10: Hoare triple {1713#true} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {1713#true} is VALID [2020-07-28 18:05:20,512 INFO L280 TraceCheckUtils]: 11: Hoare triple {1713#true} assume !(dll_circular_create_~len > 1); {1713#true} is VALID [2020-07-28 18:05:20,512 INFO L280 TraceCheckUtils]: 12: Hoare triple {1713#true} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {1713#true} is VALID [2020-07-28 18:05:20,513 INFO L280 TraceCheckUtils]: 13: Hoare triple {1713#true} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {1713#true} is VALID [2020-07-28 18:05:20,513 INFO L280 TraceCheckUtils]: 14: Hoare triple {1713#true} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {1713#true} is VALID [2020-07-28 18:05:20,513 INFO L280 TraceCheckUtils]: 15: Hoare triple {1713#true} assume !(dll_circular_update_at_~index > 0); {1713#true} is VALID [2020-07-28 18:05:20,514 INFO L280 TraceCheckUtils]: 16: Hoare triple {1713#true} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {1713#true} is VALID [2020-07-28 18:05:20,514 INFO L280 TraceCheckUtils]: 17: Hoare triple {1713#true} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {1713#true} is VALID [2020-07-28 18:05:20,514 INFO L280 TraceCheckUtils]: 18: Hoare triple {1713#true} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {1713#true} is VALID [2020-07-28 18:05:20,515 INFO L280 TraceCheckUtils]: 19: Hoare triple {1713#true} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {1713#true} is VALID [2020-07-28 18:05:20,515 INFO L280 TraceCheckUtils]: 20: Hoare triple {1713#true} assume !(dll_circular_update_at_~index > 0); {1713#true} is VALID [2020-07-28 18:05:20,515 INFO L280 TraceCheckUtils]: 21: Hoare triple {1713#true} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {1713#true} is VALID [2020-07-28 18:05:20,515 INFO L280 TraceCheckUtils]: 22: Hoare triple {1713#true} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {1713#true} is VALID [2020-07-28 18:05:20,515 INFO L280 TraceCheckUtils]: 23: Hoare triple {1713#true} assume !(main_~i~0 < main_~len~0); {1713#true} is VALID [2020-07-28 18:05:20,529 INFO L280 TraceCheckUtils]: 24: Hoare triple {1713#true} main_~i~0 := 0; {1715#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:20,530 INFO L280 TraceCheckUtils]: 25: Hoare triple {1715#(= 0 ULTIMATE.start_main_~i~0)} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {1716#(= 0 ULTIMATE.start_dll_circular_get_data_at_~index)} is VALID [2020-07-28 18:05:20,531 INFO L280 TraceCheckUtils]: 26: Hoare triple {1716#(= 0 ULTIMATE.start_dll_circular_get_data_at_~index)} assume !!(dll_circular_get_data_at_~index > 0);call dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset := read~$Pointer$(dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset;dll_circular_get_data_at_#t~post9 := dll_circular_get_data_at_~index;dll_circular_get_data_at_~index := dll_circular_get_data_at_#t~post9 - 1;havoc dll_circular_get_data_at_#t~post9; {1714#false} is VALID [2020-07-28 18:05:20,531 INFO L280 TraceCheckUtils]: 27: Hoare triple {1714#false} assume !(dll_circular_get_data_at_~index > 0); {1714#false} is VALID [2020-07-28 18:05:20,531 INFO L280 TraceCheckUtils]: 28: Hoare triple {1714#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {1714#false} is VALID [2020-07-28 18:05:20,532 INFO L280 TraceCheckUtils]: 29: Hoare triple {1714#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {1714#false} is VALID [2020-07-28 18:05:20,532 INFO L280 TraceCheckUtils]: 30: Hoare triple {1714#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {1714#false} is VALID [2020-07-28 18:05:20,532 INFO L280 TraceCheckUtils]: 31: Hoare triple {1714#false} assume !false; {1714#false} is VALID [2020-07-28 18:05:20,533 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-28 18:05:20,535 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1719098057] [2020-07-28 18:05:20,535 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 18:05:20,535 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-28 18:05:20,535 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441441632] [2020-07-28 18:05:20,535 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 32 [2020-07-28 18:05:20,536 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 18:05:20,536 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-28 18:05:20,571 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:20,571 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-28 18:05:20,572 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 18:05:20,572 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-28 18:05:20,572 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-28 18:05:20,572 INFO L87 Difference]: Start difference. First operand 57 states and 69 transitions. Second operand 4 states. [2020-07-28 18:05:20,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:20,932 INFO L93 Difference]: Finished difference Result 74 states and 88 transitions. [2020-07-28 18:05:20,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-28 18:05:20,932 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 32 [2020-07-28 18:05:20,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 18:05:20,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-28 18:05:20,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2020-07-28 18:05:20,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-28 18:05:20,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2020-07-28 18:05:20,939 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 55 transitions. [2020-07-28 18:05:21,006 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:21,007 INFO L225 Difference]: With dead ends: 74 [2020-07-28 18:05:21,007 INFO L226 Difference]: Without dead ends: 66 [2020-07-28 18:05:21,008 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-07-28 18:05:21,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2020-07-28 18:05:21,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 59. [2020-07-28 18:05:21,214 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 18:05:21,215 INFO L82 GeneralOperation]: Start isEquivalent. First operand 66 states. Second operand 59 states. [2020-07-28 18:05:21,215 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 59 states. [2020-07-28 18:05:21,215 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 59 states. [2020-07-28 18:05:21,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:21,218 INFO L93 Difference]: Finished difference Result 66 states and 77 transitions. [2020-07-28 18:05:21,218 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 77 transitions. [2020-07-28 18:05:21,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:21,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:21,218 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand 66 states. [2020-07-28 18:05:21,218 INFO L87 Difference]: Start difference. First operand 59 states. Second operand 66 states. [2020-07-28 18:05:21,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:21,222 INFO L93 Difference]: Finished difference Result 66 states and 77 transitions. [2020-07-28 18:05:21,222 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 77 transitions. [2020-07-28 18:05:21,223 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:21,223 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:21,223 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 18:05:21,223 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 18:05:21,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2020-07-28 18:05:21,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 70 transitions. [2020-07-28 18:05:21,226 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 70 transitions. Word has length 32 [2020-07-28 18:05:21,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 18:05:21,226 INFO L479 AbstractCegarLoop]: Abstraction has 59 states and 70 transitions. [2020-07-28 18:05:21,226 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-28 18:05:21,227 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 70 transitions. [2020-07-28 18:05:21,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2020-07-28 18:05:21,227 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 18:05:21,228 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 18:05:21,228 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-28 18:05:21,228 INFO L427 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 18:05:21,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 18:05:21,229 INFO L82 PathProgramCache]: Analyzing trace with hash -1186585517, now seen corresponding path program 2 times [2020-07-28 18:05:21,229 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 18:05:21,229 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622823420] [2020-07-28 18:05:21,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 18:05:21,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:21,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {2051#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {2051#true} is VALID [2020-07-28 18:05:21,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {2051#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {2051#true} is VALID [2020-07-28 18:05:21,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {2051#true} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {2051#true} is VALID [2020-07-28 18:05:21,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {2051#true} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {2051#true} is VALID [2020-07-28 18:05:21,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {2051#true} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {2051#true} is VALID [2020-07-28 18:05:21,354 INFO L280 TraceCheckUtils]: 5: Hoare triple {2051#true} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {2051#true} is VALID [2020-07-28 18:05:21,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {2051#true} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {2051#true} is VALID [2020-07-28 18:05:21,355 INFO L280 TraceCheckUtils]: 7: Hoare triple {2051#true} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {2051#true} is VALID [2020-07-28 18:05:21,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {2051#true} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {2051#true} is VALID [2020-07-28 18:05:21,355 INFO L280 TraceCheckUtils]: 9: Hoare triple {2051#true} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {2051#true} is VALID [2020-07-28 18:05:21,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {2051#true} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {2051#true} is VALID [2020-07-28 18:05:21,355 INFO L280 TraceCheckUtils]: 11: Hoare triple {2051#true} assume !(dll_circular_create_~len > 1); {2051#true} is VALID [2020-07-28 18:05:21,356 INFO L280 TraceCheckUtils]: 12: Hoare triple {2051#true} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {2051#true} is VALID [2020-07-28 18:05:21,358 INFO L280 TraceCheckUtils]: 13: Hoare triple {2051#true} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {2053#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:21,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {2053#(= 0 ULTIMATE.start_main_~i~0)} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {2053#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:21,359 INFO L280 TraceCheckUtils]: 15: Hoare triple {2053#(= 0 ULTIMATE.start_main_~i~0)} assume !(dll_circular_update_at_~index > 0); {2053#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:21,360 INFO L280 TraceCheckUtils]: 16: Hoare triple {2053#(= 0 ULTIMATE.start_main_~i~0)} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {2053#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:21,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {2053#(= 0 ULTIMATE.start_main_~i~0)} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {2054#(<= ULTIMATE.start_main_~i~0 1)} is VALID [2020-07-28 18:05:21,361 INFO L280 TraceCheckUtils]: 18: Hoare triple {2054#(<= ULTIMATE.start_main_~i~0 1)} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {2055#(<= ULTIMATE.start_dll_circular_update_at_~index 1)} is VALID [2020-07-28 18:05:21,363 INFO L280 TraceCheckUtils]: 19: Hoare triple {2055#(<= ULTIMATE.start_dll_circular_update_at_~index 1)} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {2056#(<= ULTIMATE.start_dll_circular_update_at_~index 0)} is VALID [2020-07-28 18:05:21,364 INFO L280 TraceCheckUtils]: 20: Hoare triple {2056#(<= ULTIMATE.start_dll_circular_update_at_~index 0)} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {2052#false} is VALID [2020-07-28 18:05:21,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {2052#false} assume !(dll_circular_update_at_~index > 0); {2052#false} is VALID [2020-07-28 18:05:21,365 INFO L280 TraceCheckUtils]: 22: Hoare triple {2052#false} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {2052#false} is VALID [2020-07-28 18:05:21,365 INFO L280 TraceCheckUtils]: 23: Hoare triple {2052#false} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {2052#false} is VALID [2020-07-28 18:05:21,365 INFO L280 TraceCheckUtils]: 24: Hoare triple {2052#false} assume !(main_~i~0 < main_~len~0); {2052#false} is VALID [2020-07-28 18:05:21,365 INFO L280 TraceCheckUtils]: 25: Hoare triple {2052#false} main_~i~0 := 0; {2052#false} is VALID [2020-07-28 18:05:21,366 INFO L280 TraceCheckUtils]: 26: Hoare triple {2052#false} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {2052#false} is VALID [2020-07-28 18:05:21,366 INFO L280 TraceCheckUtils]: 27: Hoare triple {2052#false} assume !(dll_circular_get_data_at_~index > 0); {2052#false} is VALID [2020-07-28 18:05:21,366 INFO L280 TraceCheckUtils]: 28: Hoare triple {2052#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {2052#false} is VALID [2020-07-28 18:05:21,367 INFO L280 TraceCheckUtils]: 29: Hoare triple {2052#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {2052#false} is VALID [2020-07-28 18:05:21,367 INFO L280 TraceCheckUtils]: 30: Hoare triple {2052#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {2052#false} is VALID [2020-07-28 18:05:21,367 INFO L280 TraceCheckUtils]: 31: Hoare triple {2052#false} assume !false; {2052#false} is VALID [2020-07-28 18:05:21,369 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-28 18:05:21,370 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [622823420] [2020-07-28 18:05:21,370 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1380543468] [2020-07-28 18:05:21,370 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 18:05:21,465 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-28 18:05:21,465 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-28 18:05:21,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 6 conjunts are in the unsatisfiable core [2020-07-28 18:05:21,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:21,490 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-07-28 18:05:21,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {2051#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {2051#true} is VALID [2020-07-28 18:05:21,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {2051#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {2051#true} is VALID [2020-07-28 18:05:21,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {2051#true} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {2051#true} is VALID [2020-07-28 18:05:21,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {2051#true} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {2051#true} is VALID [2020-07-28 18:05:21,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {2051#true} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {2051#true} is VALID [2020-07-28 18:05:21,668 INFO L280 TraceCheckUtils]: 5: Hoare triple {2051#true} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {2051#true} is VALID [2020-07-28 18:05:21,668 INFO L280 TraceCheckUtils]: 6: Hoare triple {2051#true} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {2051#true} is VALID [2020-07-28 18:05:21,668 INFO L280 TraceCheckUtils]: 7: Hoare triple {2051#true} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {2051#true} is VALID [2020-07-28 18:05:21,669 INFO L280 TraceCheckUtils]: 8: Hoare triple {2051#true} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {2051#true} is VALID [2020-07-28 18:05:21,669 INFO L280 TraceCheckUtils]: 9: Hoare triple {2051#true} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {2051#true} is VALID [2020-07-28 18:05:21,669 INFO L280 TraceCheckUtils]: 10: Hoare triple {2051#true} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {2051#true} is VALID [2020-07-28 18:05:21,669 INFO L280 TraceCheckUtils]: 11: Hoare triple {2051#true} assume !(dll_circular_create_~len > 1); {2051#true} is VALID [2020-07-28 18:05:21,669 INFO L280 TraceCheckUtils]: 12: Hoare triple {2051#true} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {2051#true} is VALID [2020-07-28 18:05:21,672 INFO L280 TraceCheckUtils]: 13: Hoare triple {2051#true} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {2099#(<= ULTIMATE.start_main_~i~0 0)} is VALID [2020-07-28 18:05:21,673 INFO L280 TraceCheckUtils]: 14: Hoare triple {2099#(<= ULTIMATE.start_main_~i~0 0)} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {2099#(<= ULTIMATE.start_main_~i~0 0)} is VALID [2020-07-28 18:05:21,674 INFO L280 TraceCheckUtils]: 15: Hoare triple {2099#(<= ULTIMATE.start_main_~i~0 0)} assume !(dll_circular_update_at_~index > 0); {2099#(<= ULTIMATE.start_main_~i~0 0)} is VALID [2020-07-28 18:05:21,675 INFO L280 TraceCheckUtils]: 16: Hoare triple {2099#(<= ULTIMATE.start_main_~i~0 0)} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {2099#(<= ULTIMATE.start_main_~i~0 0)} is VALID [2020-07-28 18:05:21,676 INFO L280 TraceCheckUtils]: 17: Hoare triple {2099#(<= ULTIMATE.start_main_~i~0 0)} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {2054#(<= ULTIMATE.start_main_~i~0 1)} is VALID [2020-07-28 18:05:21,677 INFO L280 TraceCheckUtils]: 18: Hoare triple {2054#(<= ULTIMATE.start_main_~i~0 1)} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {2055#(<= ULTIMATE.start_dll_circular_update_at_~index 1)} is VALID [2020-07-28 18:05:21,678 INFO L280 TraceCheckUtils]: 19: Hoare triple {2055#(<= ULTIMATE.start_dll_circular_update_at_~index 1)} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {2056#(<= ULTIMATE.start_dll_circular_update_at_~index 0)} is VALID [2020-07-28 18:05:21,679 INFO L280 TraceCheckUtils]: 20: Hoare triple {2056#(<= ULTIMATE.start_dll_circular_update_at_~index 0)} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {2052#false} is VALID [2020-07-28 18:05:21,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {2052#false} assume !(dll_circular_update_at_~index > 0); {2052#false} is VALID [2020-07-28 18:05:21,679 INFO L280 TraceCheckUtils]: 22: Hoare triple {2052#false} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {2052#false} is VALID [2020-07-28 18:05:21,680 INFO L280 TraceCheckUtils]: 23: Hoare triple {2052#false} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {2052#false} is VALID [2020-07-28 18:05:21,680 INFO L280 TraceCheckUtils]: 24: Hoare triple {2052#false} assume !(main_~i~0 < main_~len~0); {2052#false} is VALID [2020-07-28 18:05:21,680 INFO L280 TraceCheckUtils]: 25: Hoare triple {2052#false} main_~i~0 := 0; {2052#false} is VALID [2020-07-28 18:05:21,680 INFO L280 TraceCheckUtils]: 26: Hoare triple {2052#false} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {2052#false} is VALID [2020-07-28 18:05:21,680 INFO L280 TraceCheckUtils]: 27: Hoare triple {2052#false} assume !(dll_circular_get_data_at_~index > 0); {2052#false} is VALID [2020-07-28 18:05:21,681 INFO L280 TraceCheckUtils]: 28: Hoare triple {2052#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {2052#false} is VALID [2020-07-28 18:05:21,681 INFO L280 TraceCheckUtils]: 29: Hoare triple {2052#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {2052#false} is VALID [2020-07-28 18:05:21,681 INFO L280 TraceCheckUtils]: 30: Hoare triple {2052#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {2052#false} is VALID [2020-07-28 18:05:21,682 INFO L280 TraceCheckUtils]: 31: Hoare triple {2052#false} assume !false; {2052#false} is VALID [2020-07-28 18:05:21,683 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-28 18:05:21,683 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-28 18:05:21,685 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 7 [2020-07-28 18:05:21,685 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066391728] [2020-07-28 18:05:21,686 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 32 [2020-07-28 18:05:21,686 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 18:05:21,686 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-28 18:05:21,739 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:21,740 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-28 18:05:21,740 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 18:05:21,740 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-28 18:05:21,741 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-07-28 18:05:21,741 INFO L87 Difference]: Start difference. First operand 59 states and 70 transitions. Second operand 7 states. [2020-07-28 18:05:22,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:22,316 INFO L93 Difference]: Finished difference Result 101 states and 119 transitions. [2020-07-28 18:05:22,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-28 18:05:22,316 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 32 [2020-07-28 18:05:22,316 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 18:05:22,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-28 18:05:22,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 75 transitions. [2020-07-28 18:05:22,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-28 18:05:22,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 75 transitions. [2020-07-28 18:05:22,319 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 75 transitions. [2020-07-28 18:05:22,419 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:22,421 INFO L225 Difference]: With dead ends: 101 [2020-07-28 18:05:22,422 INFO L226 Difference]: Without dead ends: 81 [2020-07-28 18:05:22,424 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2020-07-28 18:05:22,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2020-07-28 18:05:22,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 63. [2020-07-28 18:05:22,681 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 18:05:22,682 INFO L82 GeneralOperation]: Start isEquivalent. First operand 81 states. Second operand 63 states. [2020-07-28 18:05:22,682 INFO L74 IsIncluded]: Start isIncluded. First operand 81 states. Second operand 63 states. [2020-07-28 18:05:22,682 INFO L87 Difference]: Start difference. First operand 81 states. Second operand 63 states. [2020-07-28 18:05:22,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:22,685 INFO L93 Difference]: Finished difference Result 81 states and 91 transitions. [2020-07-28 18:05:22,685 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 91 transitions. [2020-07-28 18:05:22,685 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:22,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:22,686 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 81 states. [2020-07-28 18:05:22,686 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 81 states. [2020-07-28 18:05:22,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:22,689 INFO L93 Difference]: Finished difference Result 81 states and 91 transitions. [2020-07-28 18:05:22,690 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 91 transitions. [2020-07-28 18:05:22,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:22,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:22,690 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 18:05:22,691 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 18:05:22,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-28 18:05:22,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 72 transitions. [2020-07-28 18:05:22,694 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 72 transitions. Word has length 32 [2020-07-28 18:05:22,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 18:05:22,695 INFO L479 AbstractCegarLoop]: Abstraction has 63 states and 72 transitions. [2020-07-28 18:05:22,695 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-28 18:05:22,695 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 72 transitions. [2020-07-28 18:05:22,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2020-07-28 18:05:22,699 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 18:05:22,699 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 18:05:22,914 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 18:05:22,915 INFO L427 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 18:05:22,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 18:05:22,916 INFO L82 PathProgramCache]: Analyzing trace with hash 839001681, now seen corresponding path program 1 times [2020-07-28 18:05:22,916 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 18:05:22,917 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308706085] [2020-07-28 18:05:22,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 18:05:22,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:22,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {2568#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {2568#true} is VALID [2020-07-28 18:05:22,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {2568#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {2568#true} is VALID [2020-07-28 18:05:22,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {2568#true} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {2568#true} is VALID [2020-07-28 18:05:22,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {2568#true} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {2568#true} is VALID [2020-07-28 18:05:22,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {2568#true} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {2568#true} is VALID [2020-07-28 18:05:22,981 INFO L280 TraceCheckUtils]: 5: Hoare triple {2568#true} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {2568#true} is VALID [2020-07-28 18:05:22,982 INFO L280 TraceCheckUtils]: 6: Hoare triple {2568#true} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {2568#true} is VALID [2020-07-28 18:05:22,982 INFO L280 TraceCheckUtils]: 7: Hoare triple {2568#true} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {2568#true} is VALID [2020-07-28 18:05:22,982 INFO L280 TraceCheckUtils]: 8: Hoare triple {2568#true} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {2568#true} is VALID [2020-07-28 18:05:22,982 INFO L280 TraceCheckUtils]: 9: Hoare triple {2568#true} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {2568#true} is VALID [2020-07-28 18:05:22,982 INFO L280 TraceCheckUtils]: 10: Hoare triple {2568#true} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {2568#true} is VALID [2020-07-28 18:05:22,983 INFO L280 TraceCheckUtils]: 11: Hoare triple {2568#true} assume !(dll_circular_create_~len > 1); {2568#true} is VALID [2020-07-28 18:05:22,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {2568#true} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {2568#true} is VALID [2020-07-28 18:05:22,983 INFO L280 TraceCheckUtils]: 13: Hoare triple {2568#true} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {2568#true} is VALID [2020-07-28 18:05:22,983 INFO L280 TraceCheckUtils]: 14: Hoare triple {2568#true} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {2568#true} is VALID [2020-07-28 18:05:22,983 INFO L280 TraceCheckUtils]: 15: Hoare triple {2568#true} assume !(dll_circular_update_at_~index > 0); {2568#true} is VALID [2020-07-28 18:05:22,984 INFO L280 TraceCheckUtils]: 16: Hoare triple {2568#true} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {2568#true} is VALID [2020-07-28 18:05:22,984 INFO L280 TraceCheckUtils]: 17: Hoare triple {2568#true} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {2568#true} is VALID [2020-07-28 18:05:22,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {2568#true} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {2568#true} is VALID [2020-07-28 18:05:22,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {2568#true} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {2568#true} is VALID [2020-07-28 18:05:22,984 INFO L280 TraceCheckUtils]: 20: Hoare triple {2568#true} assume !(dll_circular_update_at_~index > 0); {2568#true} is VALID [2020-07-28 18:05:22,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {2568#true} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {2568#true} is VALID [2020-07-28 18:05:22,985 INFO L280 TraceCheckUtils]: 22: Hoare triple {2568#true} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {2568#true} is VALID [2020-07-28 18:05:22,985 INFO L280 TraceCheckUtils]: 23: Hoare triple {2568#true} assume !(main_~i~0 < main_~len~0); {2568#true} is VALID [2020-07-28 18:05:22,986 INFO L280 TraceCheckUtils]: 24: Hoare triple {2568#true} main_~i~0 := 0; {2570#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:22,986 INFO L280 TraceCheckUtils]: 25: Hoare triple {2570#(= 0 ULTIMATE.start_main_~i~0)} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {2570#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:22,987 INFO L280 TraceCheckUtils]: 26: Hoare triple {2570#(= 0 ULTIMATE.start_main_~i~0)} assume !(dll_circular_get_data_at_~index > 0); {2570#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:22,987 INFO L280 TraceCheckUtils]: 27: Hoare triple {2570#(= 0 ULTIMATE.start_main_~i~0)} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {2570#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:22,988 INFO L280 TraceCheckUtils]: 28: Hoare triple {2570#(= 0 ULTIMATE.start_main_~i~0)} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {2570#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:22,989 INFO L280 TraceCheckUtils]: 29: Hoare triple {2570#(= 0 ULTIMATE.start_main_~i~0)} assume !(main_~expected~0 != main_#t~ret16);havoc main_#t~ret16; {2570#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:22,989 INFO L280 TraceCheckUtils]: 30: Hoare triple {2570#(= 0 ULTIMATE.start_main_~i~0)} main_#t~post15 := main_~i~0;main_~i~0 := 1 + main_#t~post15;havoc main_#t~post15; {2571#(<= 1 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:22,991 INFO L280 TraceCheckUtils]: 31: Hoare triple {2571#(<= 1 ULTIMATE.start_main_~i~0)} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {2572#(<= 1 ULTIMATE.start_dll_circular_get_data_at_~index)} is VALID [2020-07-28 18:05:22,992 INFO L280 TraceCheckUtils]: 32: Hoare triple {2572#(<= 1 ULTIMATE.start_dll_circular_get_data_at_~index)} assume !(dll_circular_get_data_at_~index > 0); {2569#false} is VALID [2020-07-28 18:05:22,992 INFO L280 TraceCheckUtils]: 33: Hoare triple {2569#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {2569#false} is VALID [2020-07-28 18:05:22,992 INFO L280 TraceCheckUtils]: 34: Hoare triple {2569#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {2569#false} is VALID [2020-07-28 18:05:22,992 INFO L280 TraceCheckUtils]: 35: Hoare triple {2569#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {2569#false} is VALID [2020-07-28 18:05:22,993 INFO L280 TraceCheckUtils]: 36: Hoare triple {2569#false} assume !false; {2569#false} is VALID [2020-07-28 18:05:22,994 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-28 18:05:22,994 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1308706085] [2020-07-28 18:05:22,995 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1963495194] [2020-07-28 18:05:22,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 18:05:23,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:23,086 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 5 conjunts are in the unsatisfiable core [2020-07-28 18:05:23,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:23,102 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-07-28 18:05:23,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {2568#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {2568#true} is VALID [2020-07-28 18:05:23,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {2568#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {2568#true} is VALID [2020-07-28 18:05:23,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {2568#true} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {2568#true} is VALID [2020-07-28 18:05:23,227 INFO L280 TraceCheckUtils]: 3: Hoare triple {2568#true} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {2568#true} is VALID [2020-07-28 18:05:23,227 INFO L280 TraceCheckUtils]: 4: Hoare triple {2568#true} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {2568#true} is VALID [2020-07-28 18:05:23,227 INFO L280 TraceCheckUtils]: 5: Hoare triple {2568#true} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {2568#true} is VALID [2020-07-28 18:05:23,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {2568#true} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {2568#true} is VALID [2020-07-28 18:05:23,228 INFO L280 TraceCheckUtils]: 7: Hoare triple {2568#true} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {2568#true} is VALID [2020-07-28 18:05:23,228 INFO L280 TraceCheckUtils]: 8: Hoare triple {2568#true} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {2568#true} is VALID [2020-07-28 18:05:23,228 INFO L280 TraceCheckUtils]: 9: Hoare triple {2568#true} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {2568#true} is VALID [2020-07-28 18:05:23,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {2568#true} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {2568#true} is VALID [2020-07-28 18:05:23,229 INFO L280 TraceCheckUtils]: 11: Hoare triple {2568#true} assume !(dll_circular_create_~len > 1); {2568#true} is VALID [2020-07-28 18:05:23,229 INFO L280 TraceCheckUtils]: 12: Hoare triple {2568#true} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {2568#true} is VALID [2020-07-28 18:05:23,229 INFO L280 TraceCheckUtils]: 13: Hoare triple {2568#true} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {2568#true} is VALID [2020-07-28 18:05:23,229 INFO L280 TraceCheckUtils]: 14: Hoare triple {2568#true} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {2568#true} is VALID [2020-07-28 18:05:23,230 INFO L280 TraceCheckUtils]: 15: Hoare triple {2568#true} assume !(dll_circular_update_at_~index > 0); {2568#true} is VALID [2020-07-28 18:05:23,230 INFO L280 TraceCheckUtils]: 16: Hoare triple {2568#true} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {2568#true} is VALID [2020-07-28 18:05:23,230 INFO L280 TraceCheckUtils]: 17: Hoare triple {2568#true} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {2568#true} is VALID [2020-07-28 18:05:23,230 INFO L280 TraceCheckUtils]: 18: Hoare triple {2568#true} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {2568#true} is VALID [2020-07-28 18:05:23,230 INFO L280 TraceCheckUtils]: 19: Hoare triple {2568#true} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {2568#true} is VALID [2020-07-28 18:05:23,231 INFO L280 TraceCheckUtils]: 20: Hoare triple {2568#true} assume !(dll_circular_update_at_~index > 0); {2568#true} is VALID [2020-07-28 18:05:23,231 INFO L280 TraceCheckUtils]: 21: Hoare triple {2568#true} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {2568#true} is VALID [2020-07-28 18:05:23,231 INFO L280 TraceCheckUtils]: 22: Hoare triple {2568#true} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {2568#true} is VALID [2020-07-28 18:05:23,231 INFO L280 TraceCheckUtils]: 23: Hoare triple {2568#true} assume !(main_~i~0 < main_~len~0); {2568#true} is VALID [2020-07-28 18:05:23,232 INFO L280 TraceCheckUtils]: 24: Hoare triple {2568#true} main_~i~0 := 0; {2648#(<= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:23,235 INFO L280 TraceCheckUtils]: 25: Hoare triple {2648#(<= 0 ULTIMATE.start_main_~i~0)} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {2648#(<= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:23,235 INFO L280 TraceCheckUtils]: 26: Hoare triple {2648#(<= 0 ULTIMATE.start_main_~i~0)} assume !(dll_circular_get_data_at_~index > 0); {2648#(<= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:23,236 INFO L280 TraceCheckUtils]: 27: Hoare triple {2648#(<= 0 ULTIMATE.start_main_~i~0)} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {2648#(<= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:23,236 INFO L280 TraceCheckUtils]: 28: Hoare triple {2648#(<= 0 ULTIMATE.start_main_~i~0)} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {2648#(<= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:23,237 INFO L280 TraceCheckUtils]: 29: Hoare triple {2648#(<= 0 ULTIMATE.start_main_~i~0)} assume !(main_~expected~0 != main_#t~ret16);havoc main_#t~ret16; {2648#(<= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:23,238 INFO L280 TraceCheckUtils]: 30: Hoare triple {2648#(<= 0 ULTIMATE.start_main_~i~0)} main_#t~post15 := main_~i~0;main_~i~0 := 1 + main_#t~post15;havoc main_#t~post15; {2571#(<= 1 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:23,241 INFO L280 TraceCheckUtils]: 31: Hoare triple {2571#(<= 1 ULTIMATE.start_main_~i~0)} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {2572#(<= 1 ULTIMATE.start_dll_circular_get_data_at_~index)} is VALID [2020-07-28 18:05:23,242 INFO L280 TraceCheckUtils]: 32: Hoare triple {2572#(<= 1 ULTIMATE.start_dll_circular_get_data_at_~index)} assume !(dll_circular_get_data_at_~index > 0); {2569#false} is VALID [2020-07-28 18:05:23,242 INFO L280 TraceCheckUtils]: 33: Hoare triple {2569#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {2569#false} is VALID [2020-07-28 18:05:23,242 INFO L280 TraceCheckUtils]: 34: Hoare triple {2569#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {2569#false} is VALID [2020-07-28 18:05:23,242 INFO L280 TraceCheckUtils]: 35: Hoare triple {2569#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {2569#false} is VALID [2020-07-28 18:05:23,243 INFO L280 TraceCheckUtils]: 36: Hoare triple {2569#false} assume !false; {2569#false} is VALID [2020-07-28 18:05:23,244 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-28 18:05:23,247 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-28 18:05:23,248 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2020-07-28 18:05:23,248 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951859194] [2020-07-28 18:05:23,248 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 37 [2020-07-28 18:05:23,249 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 18:05:23,249 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-28 18:05:23,298 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:23,299 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-28 18:05:23,299 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 18:05:23,299 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-28 18:05:23,300 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-28 18:05:23,300 INFO L87 Difference]: Start difference. First operand 63 states and 72 transitions. Second operand 6 states. [2020-07-28 18:05:23,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:23,814 INFO L93 Difference]: Finished difference Result 78 states and 89 transitions. [2020-07-28 18:05:23,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-28 18:05:23,814 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 37 [2020-07-28 18:05:23,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 18:05:23,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-28 18:05:23,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 54 transitions. [2020-07-28 18:05:23,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-28 18:05:23,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 54 transitions. [2020-07-28 18:05:23,818 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 54 transitions. [2020-07-28 18:05:23,883 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:23,885 INFO L225 Difference]: With dead ends: 78 [2020-07-28 18:05:23,885 INFO L226 Difference]: Without dead ends: 70 [2020-07-28 18:05:23,885 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2020-07-28 18:05:23,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2020-07-28 18:05:24,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 64. [2020-07-28 18:05:24,112 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 18:05:24,112 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand 64 states. [2020-07-28 18:05:24,112 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 64 states. [2020-07-28 18:05:24,112 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 64 states. [2020-07-28 18:05:24,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:24,115 INFO L93 Difference]: Finished difference Result 70 states and 79 transitions. [2020-07-28 18:05:24,115 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 79 transitions. [2020-07-28 18:05:24,116 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:24,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:24,116 INFO L74 IsIncluded]: Start isIncluded. First operand 64 states. Second operand 70 states. [2020-07-28 18:05:24,116 INFO L87 Difference]: Start difference. First operand 64 states. Second operand 70 states. [2020-07-28 18:05:24,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:24,119 INFO L93 Difference]: Finished difference Result 70 states and 79 transitions. [2020-07-28 18:05:24,119 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 79 transitions. [2020-07-28 18:05:24,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:24,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:24,120 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 18:05:24,120 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 18:05:24,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2020-07-28 18:05:24,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 73 transitions. [2020-07-28 18:05:24,122 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 73 transitions. Word has length 37 [2020-07-28 18:05:24,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 18:05:24,123 INFO L479 AbstractCegarLoop]: Abstraction has 64 states and 73 transitions. [2020-07-28 18:05:24,123 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-28 18:05:24,123 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 73 transitions. [2020-07-28 18:05:24,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2020-07-28 18:05:24,124 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 18:05:24,124 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 18:05:24,336 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 18:05:24,337 INFO L427 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 18:05:24,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 18:05:24,338 INFO L82 PathProgramCache]: Analyzing trace with hash 45339952, now seen corresponding path program 3 times [2020-07-28 18:05:24,338 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 18:05:24,339 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127830907] [2020-07-28 18:05:24,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 18:05:24,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:24,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {3042#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {3042#true} is VALID [2020-07-28 18:05:24,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {3042#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,423 INFO L280 TraceCheckUtils]: 3: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,429 INFO L280 TraceCheckUtils]: 5: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,429 INFO L280 TraceCheckUtils]: 6: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,430 INFO L280 TraceCheckUtils]: 7: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,431 INFO L280 TraceCheckUtils]: 8: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,431 INFO L280 TraceCheckUtils]: 9: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,432 INFO L280 TraceCheckUtils]: 10: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,433 INFO L280 TraceCheckUtils]: 11: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} assume !(dll_circular_create_~len > 1); {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,433 INFO L280 TraceCheckUtils]: 12: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,434 INFO L280 TraceCheckUtils]: 13: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {3045#(and (= 0 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} is VALID [2020-07-28 18:05:24,435 INFO L280 TraceCheckUtils]: 14: Hoare triple {3045#(and (= 0 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {3045#(and (= 0 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} is VALID [2020-07-28 18:05:24,436 INFO L280 TraceCheckUtils]: 15: Hoare triple {3045#(and (= 0 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} assume !(dll_circular_update_at_~index > 0); {3045#(and (= 0 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} is VALID [2020-07-28 18:05:24,437 INFO L280 TraceCheckUtils]: 16: Hoare triple {3045#(and (= 0 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {3045#(and (= 0 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} is VALID [2020-07-28 18:05:24,438 INFO L280 TraceCheckUtils]: 17: Hoare triple {3045#(and (= 0 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {3046#(<= ULTIMATE.start_main_~len~0 (+ ULTIMATE.start_main_~i~0 1))} is VALID [2020-07-28 18:05:24,439 INFO L280 TraceCheckUtils]: 18: Hoare triple {3046#(<= ULTIMATE.start_main_~len~0 (+ ULTIMATE.start_main_~i~0 1))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {3046#(<= ULTIMATE.start_main_~len~0 (+ ULTIMATE.start_main_~i~0 1))} is VALID [2020-07-28 18:05:24,439 INFO L280 TraceCheckUtils]: 19: Hoare triple {3046#(<= ULTIMATE.start_main_~len~0 (+ ULTIMATE.start_main_~i~0 1))} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {3046#(<= ULTIMATE.start_main_~len~0 (+ ULTIMATE.start_main_~i~0 1))} is VALID [2020-07-28 18:05:24,440 INFO L280 TraceCheckUtils]: 20: Hoare triple {3046#(<= ULTIMATE.start_main_~len~0 (+ ULTIMATE.start_main_~i~0 1))} assume !(dll_circular_update_at_~index > 0); {3046#(<= ULTIMATE.start_main_~len~0 (+ ULTIMATE.start_main_~i~0 1))} is VALID [2020-07-28 18:05:24,441 INFO L280 TraceCheckUtils]: 21: Hoare triple {3046#(<= ULTIMATE.start_main_~len~0 (+ ULTIMATE.start_main_~i~0 1))} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {3046#(<= ULTIMATE.start_main_~len~0 (+ ULTIMATE.start_main_~i~0 1))} is VALID [2020-07-28 18:05:24,442 INFO L280 TraceCheckUtils]: 22: Hoare triple {3046#(<= ULTIMATE.start_main_~len~0 (+ ULTIMATE.start_main_~i~0 1))} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {3047#(<= ULTIMATE.start_main_~len~0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:24,443 INFO L280 TraceCheckUtils]: 23: Hoare triple {3047#(<= ULTIMATE.start_main_~len~0 ULTIMATE.start_main_~i~0)} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {3043#false} is VALID [2020-07-28 18:05:24,443 INFO L280 TraceCheckUtils]: 24: Hoare triple {3043#false} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {3043#false} is VALID [2020-07-28 18:05:24,443 INFO L280 TraceCheckUtils]: 25: Hoare triple {3043#false} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {3043#false} is VALID [2020-07-28 18:05:24,444 INFO L280 TraceCheckUtils]: 26: Hoare triple {3043#false} assume !(dll_circular_update_at_~index > 0); {3043#false} is VALID [2020-07-28 18:05:24,444 INFO L280 TraceCheckUtils]: 27: Hoare triple {3043#false} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {3043#false} is VALID [2020-07-28 18:05:24,444 INFO L280 TraceCheckUtils]: 28: Hoare triple {3043#false} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {3043#false} is VALID [2020-07-28 18:05:24,444 INFO L280 TraceCheckUtils]: 29: Hoare triple {3043#false} assume !(main_~i~0 < main_~len~0); {3043#false} is VALID [2020-07-28 18:05:24,444 INFO L280 TraceCheckUtils]: 30: Hoare triple {3043#false} main_~i~0 := 0; {3043#false} is VALID [2020-07-28 18:05:24,445 INFO L280 TraceCheckUtils]: 31: Hoare triple {3043#false} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {3043#false} is VALID [2020-07-28 18:05:24,445 INFO L280 TraceCheckUtils]: 32: Hoare triple {3043#false} assume !(dll_circular_get_data_at_~index > 0); {3043#false} is VALID [2020-07-28 18:05:24,445 INFO L280 TraceCheckUtils]: 33: Hoare triple {3043#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {3043#false} is VALID [2020-07-28 18:05:24,445 INFO L280 TraceCheckUtils]: 34: Hoare triple {3043#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {3043#false} is VALID [2020-07-28 18:05:24,446 INFO L280 TraceCheckUtils]: 35: Hoare triple {3043#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {3043#false} is VALID [2020-07-28 18:05:24,446 INFO L280 TraceCheckUtils]: 36: Hoare triple {3043#false} assume !false; {3043#false} is VALID [2020-07-28 18:05:24,448 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 17 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-07-28 18:05:24,448 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127830907] [2020-07-28 18:05:24,448 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1421575046] [2020-07-28 18:05:24,448 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 18:05:24,673 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2020-07-28 18:05:24,673 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-28 18:05:24,675 INFO L263 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 5 conjunts are in the unsatisfiable core [2020-07-28 18:05:24,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:24,693 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-07-28 18:05:24,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {3042#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {3042#true} is VALID [2020-07-28 18:05:24,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {3042#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,874 INFO L280 TraceCheckUtils]: 3: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,876 INFO L280 TraceCheckUtils]: 6: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,877 INFO L280 TraceCheckUtils]: 7: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,877 INFO L280 TraceCheckUtils]: 9: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,878 INFO L280 TraceCheckUtils]: 10: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,878 INFO L280 TraceCheckUtils]: 11: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} assume !(dll_circular_create_~len > 1); {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,879 INFO L280 TraceCheckUtils]: 12: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {3044#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:24,880 INFO L280 TraceCheckUtils]: 13: Hoare triple {3044#(<= ULTIMATE.start_main_~len~0 2)} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {3090#(and (<= ULTIMATE.start_main_~len~0 2) (<= 0 ULTIMATE.start_main_~i~0))} is VALID [2020-07-28 18:05:24,881 INFO L280 TraceCheckUtils]: 14: Hoare triple {3090#(and (<= ULTIMATE.start_main_~len~0 2) (<= 0 ULTIMATE.start_main_~i~0))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {3090#(and (<= ULTIMATE.start_main_~len~0 2) (<= 0 ULTIMATE.start_main_~i~0))} is VALID [2020-07-28 18:05:24,881 INFO L280 TraceCheckUtils]: 15: Hoare triple {3090#(and (<= ULTIMATE.start_main_~len~0 2) (<= 0 ULTIMATE.start_main_~i~0))} assume !(dll_circular_update_at_~index > 0); {3090#(and (<= ULTIMATE.start_main_~len~0 2) (<= 0 ULTIMATE.start_main_~i~0))} is VALID [2020-07-28 18:05:24,882 INFO L280 TraceCheckUtils]: 16: Hoare triple {3090#(and (<= ULTIMATE.start_main_~len~0 2) (<= 0 ULTIMATE.start_main_~i~0))} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {3090#(and (<= ULTIMATE.start_main_~len~0 2) (<= 0 ULTIMATE.start_main_~i~0))} is VALID [2020-07-28 18:05:24,883 INFO L280 TraceCheckUtils]: 17: Hoare triple {3090#(and (<= ULTIMATE.start_main_~len~0 2) (<= 0 ULTIMATE.start_main_~i~0))} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {3103#(and (<= 1 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} is VALID [2020-07-28 18:05:24,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {3103#(and (<= 1 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {3103#(and (<= 1 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} is VALID [2020-07-28 18:05:24,886 INFO L280 TraceCheckUtils]: 19: Hoare triple {3103#(and (<= 1 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {3103#(and (<= 1 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} is VALID [2020-07-28 18:05:24,886 INFO L280 TraceCheckUtils]: 20: Hoare triple {3103#(and (<= 1 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} assume !(dll_circular_update_at_~index > 0); {3103#(and (<= 1 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} is VALID [2020-07-28 18:05:24,887 INFO L280 TraceCheckUtils]: 21: Hoare triple {3103#(and (<= 1 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {3103#(and (<= 1 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} is VALID [2020-07-28 18:05:24,888 INFO L280 TraceCheckUtils]: 22: Hoare triple {3103#(and (<= 1 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {3119#(and (<= 2 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} is VALID [2020-07-28 18:05:24,889 INFO L280 TraceCheckUtils]: 23: Hoare triple {3119#(and (<= 2 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {3043#false} is VALID [2020-07-28 18:05:24,889 INFO L280 TraceCheckUtils]: 24: Hoare triple {3043#false} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {3043#false} is VALID [2020-07-28 18:05:24,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {3043#false} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {3043#false} is VALID [2020-07-28 18:05:24,890 INFO L280 TraceCheckUtils]: 26: Hoare triple {3043#false} assume !(dll_circular_update_at_~index > 0); {3043#false} is VALID [2020-07-28 18:05:24,890 INFO L280 TraceCheckUtils]: 27: Hoare triple {3043#false} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {3043#false} is VALID [2020-07-28 18:05:24,890 INFO L280 TraceCheckUtils]: 28: Hoare triple {3043#false} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {3043#false} is VALID [2020-07-28 18:05:24,890 INFO L280 TraceCheckUtils]: 29: Hoare triple {3043#false} assume !(main_~i~0 < main_~len~0); {3043#false} is VALID [2020-07-28 18:05:24,891 INFO L280 TraceCheckUtils]: 30: Hoare triple {3043#false} main_~i~0 := 0; {3043#false} is VALID [2020-07-28 18:05:24,891 INFO L280 TraceCheckUtils]: 31: Hoare triple {3043#false} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {3043#false} is VALID [2020-07-28 18:05:24,891 INFO L280 TraceCheckUtils]: 32: Hoare triple {3043#false} assume !(dll_circular_get_data_at_~index > 0); {3043#false} is VALID [2020-07-28 18:05:24,891 INFO L280 TraceCheckUtils]: 33: Hoare triple {3043#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {3043#false} is VALID [2020-07-28 18:05:24,892 INFO L280 TraceCheckUtils]: 34: Hoare triple {3043#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {3043#false} is VALID [2020-07-28 18:05:24,892 INFO L280 TraceCheckUtils]: 35: Hoare triple {3043#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {3043#false} is VALID [2020-07-28 18:05:24,892 INFO L280 TraceCheckUtils]: 36: Hoare triple {3043#false} assume !false; {3043#false} is VALID [2020-07-28 18:05:24,894 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-07-28 18:05:24,894 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-07-28 18:05:24,894 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 9 [2020-07-28 18:05:24,894 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652013674] [2020-07-28 18:05:24,895 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 37 [2020-07-28 18:05:24,895 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 18:05:24,895 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-28 18:05:24,944 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:24,945 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-28 18:05:24,945 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 18:05:24,945 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-28 18:05:24,945 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2020-07-28 18:05:24,946 INFO L87 Difference]: Start difference. First operand 64 states and 73 transitions. Second operand 6 states. [2020-07-28 18:05:25,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:25,294 INFO L93 Difference]: Finished difference Result 95 states and 107 transitions. [2020-07-28 18:05:25,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-28 18:05:25,295 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 37 [2020-07-28 18:05:25,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 18:05:25,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-28 18:05:25,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 61 transitions. [2020-07-28 18:05:25,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-28 18:05:25,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 61 transitions. [2020-07-28 18:05:25,298 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 61 transitions. [2020-07-28 18:05:25,379 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:25,380 INFO L225 Difference]: With dead ends: 95 [2020-07-28 18:05:25,381 INFO L226 Difference]: Without dead ends: 65 [2020-07-28 18:05:25,382 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2020-07-28 18:05:25,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2020-07-28 18:05:25,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 63. [2020-07-28 18:05:25,594 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 18:05:25,595 INFO L82 GeneralOperation]: Start isEquivalent. First operand 65 states. Second operand 63 states. [2020-07-28 18:05:25,595 INFO L74 IsIncluded]: Start isIncluded. First operand 65 states. Second operand 63 states. [2020-07-28 18:05:25,595 INFO L87 Difference]: Start difference. First operand 65 states. Second operand 63 states. [2020-07-28 18:05:25,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:25,597 INFO L93 Difference]: Finished difference Result 65 states and 69 transitions. [2020-07-28 18:05:25,597 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 69 transitions. [2020-07-28 18:05:25,598 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:25,598 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:25,598 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 65 states. [2020-07-28 18:05:25,598 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 65 states. [2020-07-28 18:05:25,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:25,600 INFO L93 Difference]: Finished difference Result 65 states and 69 transitions. [2020-07-28 18:05:25,600 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 69 transitions. [2020-07-28 18:05:25,600 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:25,600 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:25,600 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 18:05:25,600 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 18:05:25,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-28 18:05:25,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 68 transitions. [2020-07-28 18:05:25,603 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 68 transitions. Word has length 37 [2020-07-28 18:05:25,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 18:05:25,603 INFO L479 AbstractCegarLoop]: Abstraction has 63 states and 68 transitions. [2020-07-28 18:05:25,603 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-28 18:05:25,603 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 68 transitions. [2020-07-28 18:05:25,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2020-07-28 18:05:25,603 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 18:05:25,604 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 18:05:25,816 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 18:05:25,817 INFO L427 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 18:05:25,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 18:05:25,818 INFO L82 PathProgramCache]: Analyzing trace with hash -1182472590, now seen corresponding path program 4 times [2020-07-28 18:05:25,818 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 18:05:25,819 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743792862] [2020-07-28 18:05:25,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 18:05:25,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:25,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {3529#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {3529#true} is VALID [2020-07-28 18:05:25,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {3529#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} is VALID [2020-07-28 18:05:25,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} is VALID [2020-07-28 18:05:25,866 INFO L280 TraceCheckUtils]: 3: Hoare triple {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} is VALID [2020-07-28 18:05:25,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} is VALID [2020-07-28 18:05:25,867 INFO L280 TraceCheckUtils]: 5: Hoare triple {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} is VALID [2020-07-28 18:05:25,868 INFO L280 TraceCheckUtils]: 6: Hoare triple {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} is VALID [2020-07-28 18:05:25,868 INFO L280 TraceCheckUtils]: 7: Hoare triple {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} is VALID [2020-07-28 18:05:25,869 INFO L280 TraceCheckUtils]: 8: Hoare triple {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} is VALID [2020-07-28 18:05:25,869 INFO L280 TraceCheckUtils]: 9: Hoare triple {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} is VALID [2020-07-28 18:05:25,870 INFO L280 TraceCheckUtils]: 10: Hoare triple {3531#(= 2 ULTIMATE.start_dll_circular_create_~len)} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {3532#(<= ULTIMATE.start_dll_circular_create_~len 1)} is VALID [2020-07-28 18:05:25,871 INFO L280 TraceCheckUtils]: 11: Hoare triple {3532#(<= ULTIMATE.start_dll_circular_create_~len 1)} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {3530#false} is VALID [2020-07-28 18:05:25,871 INFO L280 TraceCheckUtils]: 12: Hoare triple {3530#false} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {3530#false} is VALID [2020-07-28 18:05:25,871 INFO L280 TraceCheckUtils]: 13: Hoare triple {3530#false} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {3530#false} is VALID [2020-07-28 18:05:25,871 INFO L280 TraceCheckUtils]: 14: Hoare triple {3530#false} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {3530#false} is VALID [2020-07-28 18:05:25,872 INFO L280 TraceCheckUtils]: 15: Hoare triple {3530#false} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {3530#false} is VALID [2020-07-28 18:05:25,872 INFO L280 TraceCheckUtils]: 16: Hoare triple {3530#false} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {3530#false} is VALID [2020-07-28 18:05:25,872 INFO L280 TraceCheckUtils]: 17: Hoare triple {3530#false} assume !(dll_circular_create_~len > 1); {3530#false} is VALID [2020-07-28 18:05:25,872 INFO L280 TraceCheckUtils]: 18: Hoare triple {3530#false} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {3530#false} is VALID [2020-07-28 18:05:25,872 INFO L280 TraceCheckUtils]: 19: Hoare triple {3530#false} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {3530#false} is VALID [2020-07-28 18:05:25,873 INFO L280 TraceCheckUtils]: 20: Hoare triple {3530#false} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {3530#false} is VALID [2020-07-28 18:05:25,873 INFO L280 TraceCheckUtils]: 21: Hoare triple {3530#false} assume !(dll_circular_update_at_~index > 0); {3530#false} is VALID [2020-07-28 18:05:25,873 INFO L280 TraceCheckUtils]: 22: Hoare triple {3530#false} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {3530#false} is VALID [2020-07-28 18:05:25,873 INFO L280 TraceCheckUtils]: 23: Hoare triple {3530#false} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {3530#false} is VALID [2020-07-28 18:05:25,873 INFO L280 TraceCheckUtils]: 24: Hoare triple {3530#false} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {3530#false} is VALID [2020-07-28 18:05:25,874 INFO L280 TraceCheckUtils]: 25: Hoare triple {3530#false} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {3530#false} is VALID [2020-07-28 18:05:25,874 INFO L280 TraceCheckUtils]: 26: Hoare triple {3530#false} assume !(dll_circular_update_at_~index > 0); {3530#false} is VALID [2020-07-28 18:05:25,874 INFO L280 TraceCheckUtils]: 27: Hoare triple {3530#false} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {3530#false} is VALID [2020-07-28 18:05:25,874 INFO L280 TraceCheckUtils]: 28: Hoare triple {3530#false} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {3530#false} is VALID [2020-07-28 18:05:25,874 INFO L280 TraceCheckUtils]: 29: Hoare triple {3530#false} assume !(main_~i~0 < main_~len~0); {3530#false} is VALID [2020-07-28 18:05:25,875 INFO L280 TraceCheckUtils]: 30: Hoare triple {3530#false} main_~i~0 := 0; {3530#false} is VALID [2020-07-28 18:05:25,875 INFO L280 TraceCheckUtils]: 31: Hoare triple {3530#false} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {3530#false} is VALID [2020-07-28 18:05:25,875 INFO L280 TraceCheckUtils]: 32: Hoare triple {3530#false} assume !(dll_circular_get_data_at_~index > 0); {3530#false} is VALID [2020-07-28 18:05:25,875 INFO L280 TraceCheckUtils]: 33: Hoare triple {3530#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {3530#false} is VALID [2020-07-28 18:05:25,875 INFO L280 TraceCheckUtils]: 34: Hoare triple {3530#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {3530#false} is VALID [2020-07-28 18:05:25,875 INFO L280 TraceCheckUtils]: 35: Hoare triple {3530#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {3530#false} is VALID [2020-07-28 18:05:25,876 INFO L280 TraceCheckUtils]: 36: Hoare triple {3530#false} assume !false; {3530#false} is VALID [2020-07-28 18:05:25,877 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-07-28 18:05:25,877 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1743792862] [2020-07-28 18:05:25,879 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [734151284] [2020-07-28 18:05:25,879 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 18:05:28,810 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-07-28 18:05:28,810 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-28 18:05:28,817 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 8 conjunts are in the unsatisfiable core [2020-07-28 18:05:28,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:28,832 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-07-28 18:05:29,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {3529#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {3529#true} is VALID [2020-07-28 18:05:29,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {3529#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,096 INFO L280 TraceCheckUtils]: 7: Hoare triple {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,096 INFO L280 TraceCheckUtils]: 9: Hoare triple {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {3539#(<= ULTIMATE.start_dll_circular_create_~len ULTIMATE.start_main_~len~0)} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {3567#(<= (+ ULTIMATE.start_dll_circular_create_~len 1) ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,099 INFO L280 TraceCheckUtils]: 11: Hoare triple {3567#(<= (+ ULTIMATE.start_dll_circular_create_~len 1) ULTIMATE.start_main_~len~0)} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {3571#(<= 3 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,099 INFO L280 TraceCheckUtils]: 12: Hoare triple {3571#(<= 3 ULTIMATE.start_main_~len~0)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {3571#(<= 3 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,100 INFO L280 TraceCheckUtils]: 13: Hoare triple {3571#(<= 3 ULTIMATE.start_main_~len~0)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {3571#(<= 3 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,101 INFO L280 TraceCheckUtils]: 14: Hoare triple {3571#(<= 3 ULTIMATE.start_main_~len~0)} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {3571#(<= 3 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,101 INFO L280 TraceCheckUtils]: 15: Hoare triple {3571#(<= 3 ULTIMATE.start_main_~len~0)} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {3571#(<= 3 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,102 INFO L280 TraceCheckUtils]: 16: Hoare triple {3571#(<= 3 ULTIMATE.start_main_~len~0)} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {3571#(<= 3 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {3571#(<= 3 ULTIMATE.start_main_~len~0)} assume !(dll_circular_create_~len > 1); {3571#(<= 3 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {3571#(<= 3 ULTIMATE.start_main_~len~0)} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {3571#(<= 3 ULTIMATE.start_main_~len~0)} is VALID [2020-07-28 18:05:29,106 INFO L280 TraceCheckUtils]: 19: Hoare triple {3571#(<= 3 ULTIMATE.start_main_~len~0)} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {3596#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 0))} is VALID [2020-07-28 18:05:29,114 INFO L280 TraceCheckUtils]: 20: Hoare triple {3596#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 0))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {3596#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 0))} is VALID [2020-07-28 18:05:29,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {3596#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 0))} assume !(dll_circular_update_at_~index > 0); {3596#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 0))} is VALID [2020-07-28 18:05:29,116 INFO L280 TraceCheckUtils]: 22: Hoare triple {3596#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 0))} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {3596#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 0))} is VALID [2020-07-28 18:05:29,117 INFO L280 TraceCheckUtils]: 23: Hoare triple {3596#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 0))} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {3609#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 1))} is VALID [2020-07-28 18:05:29,118 INFO L280 TraceCheckUtils]: 24: Hoare triple {3609#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 1))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {3609#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 1))} is VALID [2020-07-28 18:05:29,119 INFO L280 TraceCheckUtils]: 25: Hoare triple {3609#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 1))} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {3609#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 1))} is VALID [2020-07-28 18:05:29,119 INFO L280 TraceCheckUtils]: 26: Hoare triple {3609#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 1))} assume !(dll_circular_update_at_~index > 0); {3609#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 1))} is VALID [2020-07-28 18:05:29,120 INFO L280 TraceCheckUtils]: 27: Hoare triple {3609#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 1))} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {3609#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 1))} is VALID [2020-07-28 18:05:29,121 INFO L280 TraceCheckUtils]: 28: Hoare triple {3609#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 1))} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {3625#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 2))} is VALID [2020-07-28 18:05:29,122 INFO L280 TraceCheckUtils]: 29: Hoare triple {3625#(and (<= 3 ULTIMATE.start_main_~len~0) (<= ULTIMATE.start_main_~i~0 2))} assume !(main_~i~0 < main_~len~0); {3530#false} is VALID [2020-07-28 18:05:29,122 INFO L280 TraceCheckUtils]: 30: Hoare triple {3530#false} main_~i~0 := 0; {3530#false} is VALID [2020-07-28 18:05:29,122 INFO L280 TraceCheckUtils]: 31: Hoare triple {3530#false} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {3530#false} is VALID [2020-07-28 18:05:29,123 INFO L280 TraceCheckUtils]: 32: Hoare triple {3530#false} assume !(dll_circular_get_data_at_~index > 0); {3530#false} is VALID [2020-07-28 18:05:29,123 INFO L280 TraceCheckUtils]: 33: Hoare triple {3530#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {3530#false} is VALID [2020-07-28 18:05:29,123 INFO L280 TraceCheckUtils]: 34: Hoare triple {3530#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {3530#false} is VALID [2020-07-28 18:05:29,123 INFO L280 TraceCheckUtils]: 35: Hoare triple {3530#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {3530#false} is VALID [2020-07-28 18:05:29,124 INFO L280 TraceCheckUtils]: 36: Hoare triple {3530#false} assume !false; {3530#false} is VALID [2020-07-28 18:05:29,127 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-28 18:05:29,127 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-28 18:05:29,127 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 8] total 10 [2020-07-28 18:05:29,128 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373482816] [2020-07-28 18:05:29,128 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 37 [2020-07-28 18:05:29,128 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 18:05:29,128 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-28 18:05:29,225 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:29,225 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-28 18:05:29,225 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 18:05:29,226 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-28 18:05:29,226 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2020-07-28 18:05:29,226 INFO L87 Difference]: Start difference. First operand 63 states and 68 transitions. Second operand 10 states. [2020-07-28 18:05:29,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:29,644 INFO L93 Difference]: Finished difference Result 72 states and 77 transitions. [2020-07-28 18:05:29,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-28 18:05:29,644 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 37 [2020-07-28 18:05:29,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 18:05:29,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-28 18:05:29,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 58 transitions. [2020-07-28 18:05:29,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-28 18:05:29,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 58 transitions. [2020-07-28 18:05:29,647 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 58 transitions. [2020-07-28 18:05:29,718 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:29,719 INFO L225 Difference]: With dead ends: 72 [2020-07-28 18:05:29,719 INFO L226 Difference]: Without dead ends: 39 [2020-07-28 18:05:29,720 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2020-07-28 18:05:29,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2020-07-28 18:05:29,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2020-07-28 18:05:29,870 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 18:05:29,870 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand 39 states. [2020-07-28 18:05:29,870 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 39 states. [2020-07-28 18:05:29,871 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 39 states. [2020-07-28 18:05:29,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:29,872 INFO L93 Difference]: Finished difference Result 39 states and 40 transitions. [2020-07-28 18:05:29,872 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 40 transitions. [2020-07-28 18:05:29,873 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:29,873 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:29,873 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 39 states. [2020-07-28 18:05:29,873 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 39 states. [2020-07-28 18:05:29,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:29,874 INFO L93 Difference]: Finished difference Result 39 states and 40 transitions. [2020-07-28 18:05:29,874 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 40 transitions. [2020-07-28 18:05:29,874 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:29,874 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:29,874 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 18:05:29,874 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 18:05:29,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-28 18:05:29,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 40 transitions. [2020-07-28 18:05:29,875 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 40 transitions. Word has length 37 [2020-07-28 18:05:29,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 18:05:29,875 INFO L479 AbstractCegarLoop]: Abstraction has 39 states and 40 transitions. [2020-07-28 18:05:29,875 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-28 18:05:29,875 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 40 transitions. [2020-07-28 18:05:29,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2020-07-28 18:05:29,876 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 18:05:29,876 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 18:05:30,076 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2020-07-28 18:05:30,077 INFO L427 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 18:05:30,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 18:05:30,078 INFO L82 PathProgramCache]: Analyzing trace with hash 290902244, now seen corresponding path program 1 times [2020-07-28 18:05:30,078 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 18:05:30,078 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424989441] [2020-07-28 18:05:30,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 18:05:30,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:31,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {3897#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {3897#true} is VALID [2020-07-28 18:05:31,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {3897#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {3899#(and (= 0 ULTIMATE.start_node_create_~temp~0.offset) (<= ULTIMATE.start_main_~len~0 2) (= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base)))} is VALID [2020-07-28 18:05:31,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {3899#(and (= 0 ULTIMATE.start_node_create_~temp~0.offset) (<= ULTIMATE.start_main_~len~0 2) (= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base)))} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {3899#(and (= 0 ULTIMATE.start_node_create_~temp~0.offset) (<= ULTIMATE.start_main_~len~0 2) (= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base)))} is VALID [2020-07-28 18:05:31,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {3899#(and (= 0 ULTIMATE.start_node_create_~temp~0.offset) (<= ULTIMATE.start_main_~len~0 2) (= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base)))} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {3900#(and (= 0 |ULTIMATE.start_node_create_#res.offset|) (<= ULTIMATE.start_main_~len~0 2) (= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1))} is VALID [2020-07-28 18:05:31,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {3900#(and (= 0 |ULTIMATE.start_node_create_#res.offset|) (<= ULTIMATE.start_main_~len~0 2) (= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1))} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {3901#(and (= 1 (select |#valid| ULTIMATE.start_dll_circular_create_~last~0.base)) (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (<= ULTIMATE.start_main_~len~0 2) (= 1 (select |#valid| ULTIMATE.start_dll_circular_create_~head~0.base)))} is VALID [2020-07-28 18:05:31,234 INFO L280 TraceCheckUtils]: 5: Hoare triple {3901#(and (= 1 (select |#valid| ULTIMATE.start_dll_circular_create_~last~0.base)) (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (<= ULTIMATE.start_main_~len~0 2) (= 1 (select |#valid| ULTIMATE.start_dll_circular_create_~head~0.base)))} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {3902#(and (not (= ULTIMATE.start_dll_circular_create_~last~0.base ULTIMATE.start_node_create_~temp~0.base)) (= 0 ULTIMATE.start_node_create_~temp~0.offset) (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (<= ULTIMATE.start_main_~len~0 2) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)))} is VALID [2020-07-28 18:05:31,235 INFO L280 TraceCheckUtils]: 6: Hoare triple {3902#(and (not (= ULTIMATE.start_dll_circular_create_~last~0.base ULTIMATE.start_node_create_~temp~0.base)) (= 0 ULTIMATE.start_node_create_~temp~0.offset) (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (<= ULTIMATE.start_main_~len~0 2) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)))} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {3902#(and (not (= ULTIMATE.start_dll_circular_create_~last~0.base ULTIMATE.start_node_create_~temp~0.base)) (= 0 ULTIMATE.start_node_create_~temp~0.offset) (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (<= ULTIMATE.start_main_~len~0 2) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)))} is VALID [2020-07-28 18:05:31,236 INFO L280 TraceCheckUtils]: 7: Hoare triple {3902#(and (not (= ULTIMATE.start_dll_circular_create_~last~0.base ULTIMATE.start_node_create_~temp~0.base)) (= 0 ULTIMATE.start_node_create_~temp~0.offset) (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (<= ULTIMATE.start_main_~len~0 2) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)))} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {3903#(and (= 0 |ULTIMATE.start_node_create_#res.offset|) (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (not (= |ULTIMATE.start_node_create_#res.base| ULTIMATE.start_dll_circular_create_~last~0.base)) (not (= ULTIMATE.start_dll_circular_create_~head~0.base |ULTIMATE.start_node_create_#res.base|)) (<= ULTIMATE.start_main_~len~0 2))} is VALID [2020-07-28 18:05:31,238 INFO L280 TraceCheckUtils]: 8: Hoare triple {3903#(and (= 0 |ULTIMATE.start_node_create_#res.offset|) (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (not (= |ULTIMATE.start_node_create_#res.base| ULTIMATE.start_dll_circular_create_~last~0.base)) (not (= ULTIMATE.start_dll_circular_create_~head~0.base |ULTIMATE.start_node_create_#res.base|)) (<= ULTIMATE.start_main_~len~0 2))} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {3904#(and (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select (store |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base (store (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) (+ ULTIMATE.start_dll_circular_create_~head~0.offset 4) ULTIMATE.start_dll_circular_create_~new_head~0.base)) ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset))) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~new_head~0.base)) (= ULTIMATE.start_dll_circular_create_~new_head~0.offset 0) (<= ULTIMATE.start_main_~len~0 2) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~head~0.base (store (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~head~0.base) (+ ULTIMATE.start_dll_circular_create_~head~0.offset 4) ULTIMATE.start_dll_circular_create_~new_head~0.offset)) ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)))} is VALID [2020-07-28 18:05:31,239 INFO L280 TraceCheckUtils]: 9: Hoare triple {3904#(and (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select (store |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base (store (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) (+ ULTIMATE.start_dll_circular_create_~head~0.offset 4) ULTIMATE.start_dll_circular_create_~new_head~0.base)) ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset))) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~new_head~0.base)) (= ULTIMATE.start_dll_circular_create_~new_head~0.offset 0) (<= ULTIMATE.start_main_~len~0 2) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)) (= 0 (select (select (store |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~head~0.base (store (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~head~0.base) (+ ULTIMATE.start_dll_circular_create_~head~0.offset 4) ULTIMATE.start_dll_circular_create_~new_head~0.offset)) ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)))} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {3905#(and (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset))) (= ULTIMATE.start_dll_circular_create_~new_head~0.offset 0) (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset) 0) (<= ULTIMATE.start_main_~len~0 2) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} is VALID [2020-07-28 18:05:31,240 INFO L280 TraceCheckUtils]: 10: Hoare triple {3905#(and (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset))) (= ULTIMATE.start_dll_circular_create_~new_head~0.offset 0) (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset) 0) (<= ULTIMATE.start_main_~len~0 2) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {3906#(and (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)) (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (not (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset))) (<= ULTIMATE.start_main_~len~0 2) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} is VALID [2020-07-28 18:05:31,241 INFO L280 TraceCheckUtils]: 11: Hoare triple {3906#(and (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)) (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (not (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset))) (<= ULTIMATE.start_main_~len~0 2) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} assume !(dll_circular_create_~len > 1); {3906#(and (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)) (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (not (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset))) (<= ULTIMATE.start_main_~len~0 2) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} is VALID [2020-07-28 18:05:31,243 INFO L280 TraceCheckUtils]: 12: Hoare triple {3906#(and (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)) (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (not (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset))) (<= ULTIMATE.start_main_~len~0 2) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {3907#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|) |ULTIMATE.start_dll_circular_create_#res.base|)) (= 0 |ULTIMATE.start_dll_circular_create_#res.offset|) (<= ULTIMATE.start_main_~len~0 2) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|)))} is VALID [2020-07-28 18:05:31,244 INFO L280 TraceCheckUtils]: 13: Hoare triple {3907#(and (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|) |ULTIMATE.start_dll_circular_create_#res.base|)) (= 0 |ULTIMATE.start_dll_circular_create_#res.offset|) (<= ULTIMATE.start_main_~len~0 2) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|)))} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {3908#(and (= 0 ULTIMATE.start_main_~s~0.offset) (= 0 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2) (not (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_main_~s~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)))} is VALID [2020-07-28 18:05:31,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {3908#(and (= 0 ULTIMATE.start_main_~s~0.offset) (= 0 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2) (not (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_main_~s~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {3909#(and (not (= ULTIMATE.start_main_~s~0.offset (+ ULTIMATE.start_dll_circular_update_at_~head.offset 8))) (not (= ULTIMATE.start_dll_circular_update_at_~head.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_main_~s~0.offset))) (= 0 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_main_~s~0.offset)))} is VALID [2020-07-28 18:05:31,246 INFO L280 TraceCheckUtils]: 15: Hoare triple {3909#(and (not (= ULTIMATE.start_main_~s~0.offset (+ ULTIMATE.start_dll_circular_update_at_~head.offset 8))) (not (= ULTIMATE.start_dll_circular_update_at_~head.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_main_~s~0.offset))) (= 0 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_main_~s~0.offset)))} assume !(dll_circular_update_at_~index > 0); {3909#(and (not (= ULTIMATE.start_main_~s~0.offset (+ ULTIMATE.start_dll_circular_update_at_~head.offset 8))) (not (= ULTIMATE.start_dll_circular_update_at_~head.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_main_~s~0.offset))) (= 0 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_main_~s~0.offset)))} is VALID [2020-07-28 18:05:31,248 INFO L280 TraceCheckUtils]: 16: Hoare triple {3909#(and (not (= ULTIMATE.start_main_~s~0.offset (+ ULTIMATE.start_dll_circular_update_at_~head.offset 8))) (not (= ULTIMATE.start_dll_circular_update_at_~head.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_main_~s~0.offset))) (= 0 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_main_~s~0.offset)))} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {3910#(and (= 0 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2) (not (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_main_~s~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)))} is VALID [2020-07-28 18:05:31,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {3910#(and (= 0 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2) (not (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_main_~s~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)))} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {3911#(and (<= 1 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2) (not (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_main_~s~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)))} is VALID [2020-07-28 18:05:31,251 INFO L280 TraceCheckUtils]: 18: Hoare triple {3911#(and (<= 1 ULTIMATE.start_main_~i~0) (<= ULTIMATE.start_main_~len~0 2) (not (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_main_~s~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {3912#(and (= ULTIMATE.start_dll_circular_update_at_~head.offset ULTIMATE.start_main_~s~0.offset) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_dll_circular_update_at_~head.offset))) (= (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_update_at_~head.base)) (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_dll_circular_update_at_~head.offset)) (<= (+ ULTIMATE.start_main_~len~0 1) ULTIMATE.start_dll_circular_update_at_~data) (<= ULTIMATE.start_dll_circular_update_at_~data (+ ULTIMATE.start_main_~len~0 1)) (= (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_update_at_~head.base)))} is VALID [2020-07-28 18:05:31,252 INFO L280 TraceCheckUtils]: 19: Hoare triple {3912#(and (= ULTIMATE.start_dll_circular_update_at_~head.offset ULTIMATE.start_main_~s~0.offset) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_dll_circular_update_at_~head.offset))) (= (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_update_at_~head.base)) (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_update_at_~head.base) ULTIMATE.start_dll_circular_update_at_~head.offset)) (<= (+ ULTIMATE.start_main_~len~0 1) ULTIMATE.start_dll_circular_update_at_~data) (<= ULTIMATE.start_dll_circular_update_at_~data (+ ULTIMATE.start_main_~len~0 1)) (= (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_update_at_~head.base)))} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {3913#(and (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_dll_circular_update_at_~head.base) (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_dll_circular_update_at_~head.offset) (<= (+ ULTIMATE.start_main_~len~0 1) ULTIMATE.start_dll_circular_update_at_~data) (<= ULTIMATE.start_dll_circular_update_at_~data (+ ULTIMATE.start_main_~len~0 1)) (= 0 ULTIMATE.start_dll_circular_update_at_~head.offset) (not (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base)))} is VALID [2020-07-28 18:05:31,253 INFO L280 TraceCheckUtils]: 20: Hoare triple {3913#(and (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_dll_circular_update_at_~head.base) (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_dll_circular_update_at_~head.offset) (<= (+ ULTIMATE.start_main_~len~0 1) ULTIMATE.start_dll_circular_update_at_~data) (<= ULTIMATE.start_dll_circular_update_at_~data (+ ULTIMATE.start_main_~len~0 1)) (= 0 ULTIMATE.start_dll_circular_update_at_~head.offset) (not (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base)))} assume !(dll_circular_update_at_~index > 0); {3913#(and (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_dll_circular_update_at_~head.base) (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_dll_circular_update_at_~head.offset) (<= (+ ULTIMATE.start_main_~len~0 1) ULTIMATE.start_dll_circular_update_at_~data) (<= ULTIMATE.start_dll_circular_update_at_~data (+ ULTIMATE.start_main_~len~0 1)) (= 0 ULTIMATE.start_dll_circular_update_at_~head.offset) (not (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base)))} is VALID [2020-07-28 18:05:31,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {3913#(and (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_dll_circular_update_at_~head.base) (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_dll_circular_update_at_~head.offset) (<= (+ ULTIMATE.start_main_~len~0 1) ULTIMATE.start_dll_circular_update_at_~data) (<= ULTIMATE.start_dll_circular_update_at_~data (+ ULTIMATE.start_main_~len~0 1)) (= 0 ULTIMATE.start_dll_circular_update_at_~head.offset) (not (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base)))} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {3914#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} is VALID [2020-07-28 18:05:31,255 INFO L280 TraceCheckUtils]: 22: Hoare triple {3914#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {3914#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} is VALID [2020-07-28 18:05:31,256 INFO L280 TraceCheckUtils]: 23: Hoare triple {3914#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} assume !(main_~i~0 < main_~len~0); {3914#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} is VALID [2020-07-28 18:05:31,257 INFO L280 TraceCheckUtils]: 24: Hoare triple {3914#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} main_~i~0 := 0; {3915#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (= 0 ULTIMATE.start_main_~i~0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} is VALID [2020-07-28 18:05:31,258 INFO L280 TraceCheckUtils]: 25: Hoare triple {3915#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (= 0 ULTIMATE.start_main_~i~0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {3915#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (= 0 ULTIMATE.start_main_~i~0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} is VALID [2020-07-28 18:05:31,258 INFO L280 TraceCheckUtils]: 26: Hoare triple {3915#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (= 0 ULTIMATE.start_main_~i~0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} assume !(dll_circular_get_data_at_~index > 0); {3915#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (= 0 ULTIMATE.start_main_~i~0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} is VALID [2020-07-28 18:05:31,259 INFO L280 TraceCheckUtils]: 27: Hoare triple {3915#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (= 0 ULTIMATE.start_main_~i~0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {3915#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (= 0 ULTIMATE.start_main_~i~0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} is VALID [2020-07-28 18:05:31,260 INFO L280 TraceCheckUtils]: 28: Hoare triple {3915#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (= 0 ULTIMATE.start_main_~i~0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {3915#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (= 0 ULTIMATE.start_main_~i~0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} is VALID [2020-07-28 18:05:31,261 INFO L280 TraceCheckUtils]: 29: Hoare triple {3915#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (= 0 ULTIMATE.start_main_~i~0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} assume !(main_~expected~0 != main_#t~ret16);havoc main_#t~ret16; {3915#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (= 0 ULTIMATE.start_main_~i~0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} is VALID [2020-07-28 18:05:31,263 INFO L280 TraceCheckUtils]: 30: Hoare triple {3915#(and (<= (+ ULTIMATE.start_main_~len~0 1) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (= 0 ULTIMATE.start_main_~i~0) (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)))} main_#t~post15 := main_~i~0;main_~i~0 := 1 + main_#t~post15;havoc main_#t~post15; {3916#(and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 ULTIMATE.start_main_~i~0)) (<= (+ ULTIMATE.start_main_~len~0 ULTIMATE.start_main_~i~0) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))))} is VALID [2020-07-28 18:05:31,264 INFO L280 TraceCheckUtils]: 31: Hoare triple {3916#(and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 ULTIMATE.start_main_~i~0)) (<= (+ ULTIMATE.start_main_~len~0 ULTIMATE.start_main_~i~0) (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))))} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {3917#(and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_get_data_at_~head.base) ULTIMATE.start_dll_circular_get_data_at_~head.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_get_data_at_~head.base) ULTIMATE.start_dll_circular_get_data_at_~head.offset) 8)) ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_get_data_at_~head.base) ULTIMATE.start_dll_circular_get_data_at_~head.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_get_data_at_~head.base) ULTIMATE.start_dll_circular_get_data_at_~head.offset) 8))))} is VALID [2020-07-28 18:05:31,265 INFO L280 TraceCheckUtils]: 32: Hoare triple {3917#(and (<= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_get_data_at_~head.base) ULTIMATE.start_dll_circular_get_data_at_~head.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_get_data_at_~head.base) ULTIMATE.start_dll_circular_get_data_at_~head.offset) 8)) ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_get_data_at_~head.base) ULTIMATE.start_dll_circular_get_data_at_~head.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_get_data_at_~head.base) ULTIMATE.start_dll_circular_get_data_at_~head.offset) 8))))} assume !!(dll_circular_get_data_at_~index > 0);call dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset := read~$Pointer$(dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset;dll_circular_get_data_at_#t~post9 := dll_circular_get_data_at_~index;dll_circular_get_data_at_~index := dll_circular_get_data_at_#t~post9 - 1;havoc dll_circular_get_data_at_#t~post9; {3918#(and (<= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8))))} is VALID [2020-07-28 18:05:31,266 INFO L280 TraceCheckUtils]: 33: Hoare triple {3918#(and (<= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8))))} assume !(dll_circular_get_data_at_~index > 0); {3918#(and (<= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8))))} is VALID [2020-07-28 18:05:31,267 INFO L280 TraceCheckUtils]: 34: Hoare triple {3918#(and (<= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8))))} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {3919#(and (<= |ULTIMATE.start_dll_circular_get_data_at_#res| ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_dll_circular_get_data_at_#res|))} is VALID [2020-07-28 18:05:31,268 INFO L280 TraceCheckUtils]: 35: Hoare triple {3919#(and (<= |ULTIMATE.start_dll_circular_get_data_at_#res| ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_dll_circular_get_data_at_#res|))} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {3920#(and (< |ULTIMATE.start_main_#t~ret16| (+ ULTIMATE.start_main_~expected~0 1)) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_main_#t~ret16|))} is VALID [2020-07-28 18:05:31,269 INFO L280 TraceCheckUtils]: 36: Hoare triple {3920#(and (< |ULTIMATE.start_main_#t~ret16| (+ ULTIMATE.start_main_~expected~0 1)) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_main_#t~ret16|))} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {3898#false} is VALID [2020-07-28 18:05:31,269 INFO L280 TraceCheckUtils]: 37: Hoare triple {3898#false} assume !false; {3898#false} is VALID [2020-07-28 18:05:31,276 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 18:05:31,277 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1424989441] [2020-07-28 18:05:31,277 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [527078510] [2020-07-28 18:05:31,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 18:05:31,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:31,355 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 93 conjunts are in the unsatisfiable core [2020-07-28 18:05:31,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:31,378 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-07-28 18:05:31,407 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2020-07-28 18:05:31,408 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:31,411 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:31,412 INFO L544 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-07-28 18:05:31,412 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2020-07-28 18:05:31,415 WARN L406 uantifierElimination]: Trying to double check SDD result, but SMT solver's response was UNKNOWN. [2020-07-28 18:05:31,415 WARN L407 uantifierElimination]: Input elimination task: ∃ [|v_#valid_13|]. (= |#valid| (store |v_#valid_13| ULTIMATE.start_node_create_~temp~0.base 1)) [2020-07-28 18:05:31,415 WARN L408 uantifierElimination]: ElimStorePlain result: ∃ []. (= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base)) [2020-07-28 18:05:31,554 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:31,554 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 15 [2020-07-28 18:05:31,555 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:31,558 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:31,559 INFO L544 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-07-28 18:05:31,559 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:14, output treesize:8 [2020-07-28 18:05:31,668 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2020-07-28 18:05:31,668 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:31,674 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:31,674 INFO L544 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-07-28 18:05:31,674 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:19, output treesize:15 [2020-07-28 18:05:31,746 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2020-07-28 18:05:31,746 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:31,753 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:31,754 INFO L544 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2020-07-28 18:05:31,754 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:25, output treesize:21 [2020-07-28 18:05:31,757 WARN L406 uantifierElimination]: Trying to double check SDD result, but SMT solver's response was UNKNOWN. [2020-07-28 18:05:31,758 WARN L407 uantifierElimination]: Input elimination task: ∃ [|v_#memory_$Pointer$.base_27|, ULTIMATE.start_dll_circular_create_~head~0.offset]. (and (= ULTIMATE.start_dll_circular_create_~last~0.base (select (select |v_#memory_$Pointer$.base_27| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)) (= |#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_27| ULTIMATE.start_dll_circular_create_~last~0.base (store (select |v_#memory_$Pointer$.base_27| ULTIMATE.start_dll_circular_create_~last~0.base) (+ ULTIMATE.start_dll_circular_create_~head~0.offset 4) ULTIMATE.start_dll_circular_create_~new_head~0.base))) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base))) [2020-07-28 18:05:31,758 WARN L408 uantifierElimination]: ElimStorePlain result: ∃ [ULTIMATE.start_dll_circular_create_~head~0.offset]. (and (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~last~0.base) (+ ULTIMATE.start_dll_circular_create_~head~0.offset 4))) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)) (= ULTIMATE.start_dll_circular_create_~last~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset))) [2020-07-28 18:05:32,086 WARN L193 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 42 [2020-07-28 18:05:32,087 INFO L350 Elim1Store]: treesize reduction 67, result has 62.8 percent of original size [2020-07-28 18:05:32,087 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 71 treesize of output 132 [2020-07-28 18:05:32,088 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:32,128 INFO L624 ElimStorePlain]: treesize reduction 129, result has 28.7 percent of original size [2020-07-28 18:05:32,129 INFO L544 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2020-07-28 18:05:32,130 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:71, output treesize:52 [2020-07-28 18:05:32,135 WARN L406 uantifierElimination]: Trying to double check SDD result, but SMT solver's response was UNKNOWN. [2020-07-28 18:05:32,136 WARN L407 uantifierElimination]: Input elimination task: ∃ [|v_#memory_$Pointer$.base_28|, ULTIMATE.start_dll_circular_create_~last~0.offset, v_subst_2]. (let ((.cse1 (select (select |v_#memory_$Pointer$.base_28| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|))) (let ((.cse2 (select |v_#memory_$Pointer$.base_28| .cse1))) (and (= |#memory_$Pointer$.base| (let ((.cse0 (store |v_#memory_$Pointer$.base_28| .cse1 (store .cse2 ULTIMATE.start_dll_circular_create_~last~0.offset |ULTIMATE.start_dll_circular_create_#res.base|)))) (store .cse0 |ULTIMATE.start_dll_circular_create_#res.base| (store (select .cse0 |ULTIMATE.start_dll_circular_create_#res.base|) (+ |ULTIMATE.start_dll_circular_create_#res.offset| 4) .cse1)))) (not (= .cse1 |ULTIMATE.start_dll_circular_create_#res.base|)) (= (select .cse2 (+ v_subst_2 4)) |ULTIMATE.start_dll_circular_create_#res.base|)))) [2020-07-28 18:05:32,136 WARN L408 uantifierElimination]: ElimStorePlain result: ∃ [v_subst_2, ULTIMATE.start_dll_circular_create_~last~0.offset]. (let ((.cse1 (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|))) (let ((.cse2 (select .cse1 (+ |ULTIMATE.start_dll_circular_create_#res.offset| 4)))) (let ((.cse0 (select |#memory_$Pointer$.base| .cse2))) (and (= |ULTIMATE.start_dll_circular_create_#res.base| (select .cse0 (+ v_subst_2 4))) (= (select .cse1 |ULTIMATE.start_dll_circular_create_#res.offset|) .cse2) (= (select .cse0 ULTIMATE.start_dll_circular_create_~last~0.offset) |ULTIMATE.start_dll_circular_create_#res.base|) (not (= .cse2 |ULTIMATE.start_dll_circular_create_#res.base|)))))) [2020-07-28 18:05:32,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2020-07-28 18:05:32,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2020-07-28 18:05:32,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2020-07-28 18:05:32,561 INFO L350 Elim1Store]: treesize reduction 28, result has 65.0 percent of original size [2020-07-28 18:05:32,562 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 58 treesize of output 81 [2020-07-28 18:05:32,563 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:32,595 INFO L624 ElimStorePlain]: treesize reduction 42, result has 51.7 percent of original size [2020-07-28 18:05:32,601 INFO L544 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2020-07-28 18:05:32,601 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:64, output treesize:42 [2020-07-28 18:05:32,607 WARN L406 uantifierElimination]: Trying to double check SDD result, but SMT solver's response was UNKNOWN. [2020-07-28 18:05:32,608 WARN L407 uantifierElimination]: Input elimination task: ∃ [ULTIMATE.start_dll_circular_update_at_~head.offset, |v_#memory_$Pointer$.base_29|, v_subst_2]. (let ((.cse0 (select |v_#memory_$Pointer$.base_29| ULTIMATE.start_main_~s~0.base))) (let ((.cse2 (select .cse0 (+ ULTIMATE.start_main_~s~0.offset 4)))) (and (= |#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_29| ULTIMATE.start_main_~s~0.base (let ((.cse1 (+ ULTIMATE.start_dll_circular_update_at_~head.offset 8))) (store .cse0 .cse1 (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) .cse1))))) (= 0 ULTIMATE.start_main_~i~0) (not (= ULTIMATE.start_main_~s~0.base .cse2)) (= .cse2 (select .cse0 ULTIMATE.start_main_~s~0.offset)) (<= ULTIMATE.start_main_~s~0.offset ULTIMATE.start_dll_circular_update_at_~head.offset) (= ULTIMATE.start_main_~s~0.base (select (select |v_#memory_$Pointer$.base_29| .cse2) (+ v_subst_2 4)))))) [2020-07-28 18:05:32,608 WARN L408 uantifierElimination]: ElimStorePlain result: ∃ [v_subst_2]. (let ((.cse1 (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base))) (let ((.cse0 (select .cse1 (+ ULTIMATE.start_main_~s~0.offset 4)))) (and (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| .cse0) (+ v_subst_2 4))) (= 0 ULTIMATE.start_main_~i~0) (not (= ULTIMATE.start_main_~s~0.base .cse0)) (= (select .cse1 ULTIMATE.start_main_~s~0.offset) .cse0)))) [2020-07-28 18:05:33,035 INFO L440 ElimStorePlain]: Different costs {0=[|v_#memory_int_26|], 2=[|v_#memory_$Pointer$.offset_22|], 12=[|v_#memory_$Pointer$.base_30|]} [2020-07-28 18:05:33,043 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2020-07-28 18:05:33,043 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:33,067 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:33,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2020-07-28 18:05:33,075 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 98 treesize of output 80 [2020-07-28 18:05:33,076 INFO L544 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:33,101 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:33,258 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 60 [2020-07-28 18:05:33,259 INFO L350 Elim1Store]: treesize reduction 10, result has 95.4 percent of original size [2020-07-28 18:05:33,260 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 97 treesize of output 260 [2020-07-28 18:05:33,280 INFO L342 QuantifierPusher]: Applying distributivity to a CONJUNCTION[8, 3, 2, 1] term [2020-07-28 18:05:33,281 INFO L523 QuantifierPusher]: Distributing 2 conjuncts over 8 disjuncts [2020-07-28 18:05:33,282 INFO L544 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:33,329 INFO L624 ElimStorePlain]: treesize reduction 156, result has 31.6 percent of original size [2020-07-28 18:05:33,333 INFO L544 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 3 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-07-28 18:05:33,333 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:144, output treesize:45 [2020-07-28 18:05:33,343 WARN L406 uantifierElimination]: Trying to double check SDD result, but SMT solver's response was UNKNOWN. [2020-07-28 18:05:33,344 WARN L407 uantifierElimination]: Input elimination task: ∃ [|v_#memory_$Pointer$.base_30|, |v_#memory_int_26|, |v_#memory_$Pointer$.offset_22|, v_subst_2]. (let ((.cse3 (select |v_#memory_$Pointer$.base_30| ULTIMATE.start_main_~s~0.base))) (let ((.cse0 (select .cse3 (+ ULTIMATE.start_main_~s~0.offset 4))) (.cse1 (select .cse3 ULTIMATE.start_main_~s~0.offset)) (.cse2 (+ (select (select |v_#memory_$Pointer$.offset_22| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8))) (and (= .cse0 .cse1) (= ULTIMATE.start_main_~s~0.base (select (select |v_#memory_$Pointer$.base_30| .cse0) (+ v_subst_2 4))) (= (store |v_#memory_$Pointer$.offset_22| .cse1 (store (select |v_#memory_$Pointer$.offset_22| .cse1) .cse2 (select (select |#memory_$Pointer$.offset| .cse1) .cse2))) |#memory_$Pointer$.offset|) (= (store |v_#memory_$Pointer$.base_30| .cse1 (store (select |v_#memory_$Pointer$.base_30| .cse1) .cse2 (select (select |#memory_$Pointer$.base| .cse1) .cse2))) |#memory_$Pointer$.base|) (not (= ULTIMATE.start_main_~s~0.base .cse0)) (= (store |v_#memory_int_26| .cse1 (store (select |v_#memory_int_26| .cse1) .cse2 (+ ULTIMATE.start_main_~len~0 1))) |#memory_int|)))) [2020-07-28 18:05:33,344 WARN L408 uantifierElimination]: ElimStorePlain result: ∃ []. (let ((.cse1 (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base))) (let ((.cse0 (select .cse1 (+ ULTIMATE.start_main_~s~0.offset 4)))) (and (= (select (select |#memory_int| .cse0) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select .cse1 ULTIMATE.start_main_~s~0.offset) .cse0) (not (= ULTIMATE.start_main_~s~0.base .cse0))))) [2020-07-28 18:05:33,825 INFO L440 ElimStorePlain]: Different costs {0=[|#memory_$Pointer$.offset|], 2=[|#memory_$Pointer$.base|]} [2020-07-28 18:05:33,829 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2020-07-28 18:05:33,829 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:33,840 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:33,845 INFO L350 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2020-07-28 18:05:33,846 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 20 [2020-07-28 18:05:33,847 INFO L544 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:33,852 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:33,863 INFO L544 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-07-28 18:05:33,863 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:57, output treesize:9 [2020-07-28 18:05:33,869 WARN L406 uantifierElimination]: Trying to double check SDD result, but SMT solver's response was UNKNOWN. [2020-07-28 18:05:33,869 WARN L407 uantifierElimination]: Input elimination task: ∃ [|#memory_$Pointer$.base|, v_ULTIMATE.start_dll_circular_get_data_at_~head.base_6, v_ULTIMATE.start_dll_circular_get_data_at_~head.offset_6, |#memory_$Pointer$.offset|]. (let ((.cse3 (select |#memory_$Pointer$.base| v_ULTIMATE.start_dll_circular_get_data_at_~head.base_6))) (let ((.cse0 (select .cse3 v_ULTIMATE.start_dll_circular_get_data_at_~head.offset_6)) (.cse2 (select (select |#memory_$Pointer$.offset| v_ULTIMATE.start_dll_circular_get_data_at_~head.base_6) v_ULTIMATE.start_dll_circular_get_data_at_~head.offset_6)) (.cse1 (select .cse3 (+ v_ULTIMATE.start_dll_circular_get_data_at_~head.offset_6 4)))) (and (= .cse0 ULTIMATE.start_dll_circular_get_data_at_~head.base) (= .cse0 .cse1) (= .cse2 ULTIMATE.start_dll_circular_get_data_at_~head.offset) (= (select (select |#memory_int| .cse1) (+ .cse2 8)) ULTIMATE.start_main_~expected~0) (not (= v_ULTIMATE.start_dll_circular_get_data_at_~head.base_6 .cse1))))) [2020-07-28 18:05:33,869 WARN L408 uantifierElimination]: ElimStorePlain result: ∃ []. (= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0) [2020-07-28 18:05:33,917 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 10 [2020-07-28 18:05:33,919 INFO L544 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-28 18:05:33,923 INFO L624 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-28 18:05:33,923 INFO L544 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-07-28 18:05:33,924 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:28, output treesize:7 [2020-07-28 18:05:33,926 WARN L406 uantifierElimination]: Trying to double check SDD result, but SMT solver's response was UNKNOWN. [2020-07-28 18:05:33,926 WARN L407 uantifierElimination]: Input elimination task: ∃ [|#memory_int|, ULTIMATE.start_dll_circular_get_data_at_~head.base, ULTIMATE.start_dll_circular_get_data_at_~head.offset]. (let ((.cse0 (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)))) (and (= .cse0 |ULTIMATE.start_dll_circular_get_data_at_#res|) (<= .cse0 ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 .cse0))) [2020-07-28 18:05:33,926 WARN L408 uantifierElimination]: ElimStorePlain result: ∃ []. (and (<= |ULTIMATE.start_dll_circular_get_data_at_#res| ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_dll_circular_get_data_at_#res|)) [2020-07-28 18:05:34,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {3897#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {3897#true} is VALID [2020-07-28 18:05:34,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {3897#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {3927#(= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))} is VALID [2020-07-28 18:05:34,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {3927#(= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {3927#(= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))} is VALID [2020-07-28 18:05:34,013 INFO L280 TraceCheckUtils]: 3: Hoare triple {3927#(= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {3934#(= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1)} is VALID [2020-07-28 18:05:34,014 INFO L280 TraceCheckUtils]: 4: Hoare triple {3934#(= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1)} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {3938#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (= 1 (select |#valid| ULTIMATE.start_dll_circular_create_~head~0.base)))} is VALID [2020-07-28 18:05:34,015 INFO L280 TraceCheckUtils]: 5: Hoare triple {3938#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (= 1 (select |#valid| ULTIMATE.start_dll_circular_create_~head~0.base)))} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {3942#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)))} is VALID [2020-07-28 18:05:34,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {3942#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)))} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {3942#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)))} is VALID [2020-07-28 18:05:34,017 INFO L280 TraceCheckUtils]: 7: Hoare triple {3942#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)))} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {3949#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base |ULTIMATE.start_node_create_#res.base|)))} is VALID [2020-07-28 18:05:34,018 INFO L280 TraceCheckUtils]: 8: Hoare triple {3949#(and (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base |ULTIMATE.start_node_create_#res.base|)))} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {3953#(and (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~new_head~0.base)) (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base))} is VALID [2020-07-28 18:05:34,019 INFO L280 TraceCheckUtils]: 9: Hoare triple {3953#(and (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~new_head~0.base)) (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base))} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {3957#(and (exists ((ULTIMATE.start_dll_circular_create_~head~0.offset Int)) (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~last~0.base) (+ ULTIMATE.start_dll_circular_create_~head~0.offset 4)))) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)) (= ULTIMATE.start_dll_circular_create_~last~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)))} is VALID [2020-07-28 18:05:34,021 INFO L280 TraceCheckUtils]: 10: Hoare triple {3957#(and (exists ((ULTIMATE.start_dll_circular_create_~head~0.offset Int)) (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~last~0.base) (+ ULTIMATE.start_dll_circular_create_~head~0.offset 4)))) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)) (= ULTIMATE.start_dll_circular_create_~last~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)))} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {3961#(and (exists ((v_subst_2 Int)) (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~last~0.base) (+ v_subst_2 4)))) (= ULTIMATE.start_dll_circular_create_~last~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} is VALID [2020-07-28 18:05:34,021 INFO L280 TraceCheckUtils]: 11: Hoare triple {3961#(and (exists ((v_subst_2 Int)) (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~last~0.base) (+ v_subst_2 4)))) (= ULTIMATE.start_dll_circular_create_~last~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} assume !(dll_circular_create_~len > 1); {3961#(and (exists ((v_subst_2 Int)) (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~last~0.base) (+ v_subst_2 4)))) (= ULTIMATE.start_dll_circular_create_~last~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} is VALID [2020-07-28 18:05:34,024 INFO L280 TraceCheckUtils]: 12: Hoare triple {3961#(and (exists ((v_subst_2 Int)) (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~last~0.base) (+ v_subst_2 4)))) (= ULTIMATE.start_dll_circular_create_~last~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)))} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {3968#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) (+ |ULTIMATE.start_dll_circular_create_#res.offset| 4))) (exists ((v_subst_2 Int)) (= |ULTIMATE.start_dll_circular_create_#res.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) (+ |ULTIMATE.start_dll_circular_create_#res.offset| 4))) (+ v_subst_2 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) (+ |ULTIMATE.start_dll_circular_create_#res.offset| 4)) |ULTIMATE.start_dll_circular_create_#res.base|)))} is VALID [2020-07-28 18:05:34,025 INFO L280 TraceCheckUtils]: 13: Hoare triple {3968#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|) (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) (+ |ULTIMATE.start_dll_circular_create_#res.offset| 4))) (exists ((v_subst_2 Int)) (= |ULTIMATE.start_dll_circular_create_#res.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) (+ |ULTIMATE.start_dll_circular_create_#res.offset| 4))) (+ v_subst_2 4)))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) (+ |ULTIMATE.start_dll_circular_create_#res.offset| 4)) |ULTIMATE.start_dll_circular_create_#res.base|)))} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {3972#(and (= 0 ULTIMATE.start_main_~i~0) (exists ((v_subst_2 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_2 4)))) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} is VALID [2020-07-28 18:05:34,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {3972#(and (= 0 ULTIMATE.start_main_~i~0) (exists ((v_subst_2 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_2 4)))) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {3976#(and (= 0 ULTIMATE.start_main_~i~0) (exists ((v_subst_2 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_2 4)))) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (<= ULTIMATE.start_main_~s~0.offset ULTIMATE.start_dll_circular_update_at_~head.offset))} is VALID [2020-07-28 18:05:34,028 INFO L280 TraceCheckUtils]: 15: Hoare triple {3976#(and (= 0 ULTIMATE.start_main_~i~0) (exists ((v_subst_2 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_2 4)))) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (<= ULTIMATE.start_main_~s~0.offset ULTIMATE.start_dll_circular_update_at_~head.offset))} assume !(dll_circular_update_at_~index > 0); {3976#(and (= 0 ULTIMATE.start_main_~i~0) (exists ((v_subst_2 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_2 4)))) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (<= ULTIMATE.start_main_~s~0.offset ULTIMATE.start_dll_circular_update_at_~head.offset))} is VALID [2020-07-28 18:05:34,031 INFO L280 TraceCheckUtils]: 16: Hoare triple {3976#(and (= 0 ULTIMATE.start_main_~i~0) (exists ((v_subst_2 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_2 4)))) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (<= ULTIMATE.start_main_~s~0.offset ULTIMATE.start_dll_circular_update_at_~head.offset))} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {3972#(and (= 0 ULTIMATE.start_main_~i~0) (exists ((v_subst_2 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_2 4)))) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} is VALID [2020-07-28 18:05:34,032 INFO L280 TraceCheckUtils]: 17: Hoare triple {3972#(and (= 0 ULTIMATE.start_main_~i~0) (exists ((v_subst_2 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_2 4)))) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {3986#(and (exists ((v_subst_2 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_2 4)))) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= 1 ULTIMATE.start_main_~i~0))} is VALID [2020-07-28 18:05:34,034 INFO L280 TraceCheckUtils]: 18: Hoare triple {3986#(and (exists ((v_subst_2 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_2 4)))) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= 1 ULTIMATE.start_main_~i~0))} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {3990#(and (= ULTIMATE.start_dll_circular_update_at_~head.offset ULTIMATE.start_main_~s~0.offset) (exists ((v_subst_2 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_2 4)))) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (= ULTIMATE.start_dll_circular_update_at_~data (+ ULTIMATE.start_main_~len~0 1)))} is VALID [2020-07-28 18:05:34,035 INFO L280 TraceCheckUtils]: 19: Hoare triple {3990#(and (= ULTIMATE.start_dll_circular_update_at_~head.offset ULTIMATE.start_main_~s~0.offset) (exists ((v_subst_2 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_2 4)))) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) (= ULTIMATE.start_dll_circular_update_at_~data (+ ULTIMATE.start_main_~len~0 1)))} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {3994#(and (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_dll_circular_update_at_~head.base) (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_dll_circular_update_at_~head.offset) (exists ((v_subst_2 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_2 4)))) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= ULTIMATE.start_dll_circular_update_at_~data (+ ULTIMATE.start_main_~len~0 1)))} is VALID [2020-07-28 18:05:34,036 INFO L280 TraceCheckUtils]: 20: Hoare triple {3994#(and (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_dll_circular_update_at_~head.base) (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_dll_circular_update_at_~head.offset) (exists ((v_subst_2 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_2 4)))) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= ULTIMATE.start_dll_circular_update_at_~data (+ ULTIMATE.start_main_~len~0 1)))} assume !(dll_circular_update_at_~index > 0); {3994#(and (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_dll_circular_update_at_~head.base) (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_dll_circular_update_at_~head.offset) (exists ((v_subst_2 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_2 4)))) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= ULTIMATE.start_dll_circular_update_at_~data (+ ULTIMATE.start_main_~len~0 1)))} is VALID [2020-07-28 18:05:34,038 INFO L280 TraceCheckUtils]: 21: Hoare triple {3994#(and (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_dll_circular_update_at_~head.base) (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) ULTIMATE.start_dll_circular_update_at_~head.offset) (exists ((v_subst_2 Int)) (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ v_subst_2 4)))) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= ULTIMATE.start_dll_circular_update_at_~data (+ ULTIMATE.start_main_~len~0 1)))} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {4001#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} is VALID [2020-07-28 18:05:34,039 INFO L280 TraceCheckUtils]: 22: Hoare triple {4001#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {4001#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} is VALID [2020-07-28 18:05:34,041 INFO L280 TraceCheckUtils]: 23: Hoare triple {4001#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} assume !(main_~i~0 < main_~len~0); {4001#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} is VALID [2020-07-28 18:05:34,041 INFO L280 TraceCheckUtils]: 24: Hoare triple {4001#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} main_~i~0 := 0; {4011#(and (= 0 ULTIMATE.start_main_~i~0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} is VALID [2020-07-28 18:05:34,042 INFO L280 TraceCheckUtils]: 25: Hoare triple {4011#(and (= 0 ULTIMATE.start_main_~i~0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {4011#(and (= 0 ULTIMATE.start_main_~i~0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} is VALID [2020-07-28 18:05:34,043 INFO L280 TraceCheckUtils]: 26: Hoare triple {4011#(and (= 0 ULTIMATE.start_main_~i~0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} assume !(dll_circular_get_data_at_~index > 0); {4011#(and (= 0 ULTIMATE.start_main_~i~0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} is VALID [2020-07-28 18:05:34,044 INFO L280 TraceCheckUtils]: 27: Hoare triple {4011#(and (= 0 ULTIMATE.start_main_~i~0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {4011#(and (= 0 ULTIMATE.start_main_~i~0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} is VALID [2020-07-28 18:05:34,044 INFO L280 TraceCheckUtils]: 28: Hoare triple {4011#(and (= 0 ULTIMATE.start_main_~i~0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {4011#(and (= 0 ULTIMATE.start_main_~i~0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} is VALID [2020-07-28 18:05:34,045 INFO L280 TraceCheckUtils]: 29: Hoare triple {4011#(and (= 0 ULTIMATE.start_main_~i~0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} assume !(main_~expected~0 != main_#t~ret16);havoc main_#t~ret16; {4011#(and (= 0 ULTIMATE.start_main_~i~0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} is VALID [2020-07-28 18:05:34,046 INFO L280 TraceCheckUtils]: 30: Hoare triple {4011#(and (= 0 ULTIMATE.start_main_~i~0) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))))} main_#t~post15 := main_~i~0;main_~i~0 := 1 + main_#t~post15;havoc main_#t~post15; {4030#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= 1 ULTIMATE.start_main_~i~0))} is VALID [2020-07-28 18:05:34,047 INFO L280 TraceCheckUtils]: 31: Hoare triple {4030#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) 8)) (+ ULTIMATE.start_main_~len~0 1)) (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset) (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4))) (not (= ULTIMATE.start_main_~s~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) (+ ULTIMATE.start_main_~s~0.offset 4)))) (= 1 ULTIMATE.start_main_~i~0))} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {4034#(and (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 4)) (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_get_data_at_~head.base) ULTIMATE.start_dll_circular_get_data_at_~head.offset)) (not (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 4)) ULTIMATE.start_dll_circular_get_data_at_~head.base)) (= ULTIMATE.start_main_~expected~0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_get_data_at_~head.base) ULTIMATE.start_dll_circular_get_data_at_~head.offset) 8))))} is VALID [2020-07-28 18:05:34,049 INFO L280 TraceCheckUtils]: 32: Hoare triple {4034#(and (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 4)) (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_get_data_at_~head.base) ULTIMATE.start_dll_circular_get_data_at_~head.offset)) (not (= (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 4)) ULTIMATE.start_dll_circular_get_data_at_~head.base)) (= ULTIMATE.start_main_~expected~0 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 4))) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_get_data_at_~head.base) ULTIMATE.start_dll_circular_get_data_at_~head.offset) 8))))} assume !!(dll_circular_get_data_at_~index > 0);call dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset := read~$Pointer$(dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset;dll_circular_get_data_at_#t~post9 := dll_circular_get_data_at_~index;dll_circular_get_data_at_~index := dll_circular_get_data_at_#t~post9 - 1;havoc dll_circular_get_data_at_#t~post9; {3918#(and (<= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8))))} is VALID [2020-07-28 18:05:34,050 INFO L280 TraceCheckUtils]: 33: Hoare triple {3918#(and (<= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8))))} assume !(dll_circular_get_data_at_~index > 0); {3918#(and (<= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8))))} is VALID [2020-07-28 18:05:34,051 INFO L280 TraceCheckUtils]: 34: Hoare triple {3918#(and (<= (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)) ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8))))} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {3919#(and (<= |ULTIMATE.start_dll_circular_get_data_at_#res| ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_dll_circular_get_data_at_#res|))} is VALID [2020-07-28 18:05:34,052 INFO L280 TraceCheckUtils]: 35: Hoare triple {3919#(and (<= |ULTIMATE.start_dll_circular_get_data_at_#res| ULTIMATE.start_main_~expected~0) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_dll_circular_get_data_at_#res|))} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {3920#(and (< |ULTIMATE.start_main_#t~ret16| (+ ULTIMATE.start_main_~expected~0 1)) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_main_#t~ret16|))} is VALID [2020-07-28 18:05:34,053 INFO L280 TraceCheckUtils]: 36: Hoare triple {3920#(and (< |ULTIMATE.start_main_#t~ret16| (+ ULTIMATE.start_main_~expected~0 1)) (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_main_#t~ret16|))} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {3898#false} is VALID [2020-07-28 18:05:34,053 INFO L280 TraceCheckUtils]: 37: Hoare triple {3898#false} assume !false; {3898#false} is VALID [2020-07-28 18:05:34,061 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 18:05:34,061 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-28 18:05:34,061 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23] total 42 [2020-07-28 18:05:34,061 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358762256] [2020-07-28 18:05:34,062 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 38 [2020-07-28 18:05:34,062 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 18:05:34,062 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states. [2020-07-28 18:05:34,199 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:34,200 INFO L459 AbstractCegarLoop]: Interpolant automaton has 42 states [2020-07-28 18:05:34,200 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 18:05:34,200 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2020-07-28 18:05:34,201 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=1626, Unknown=0, NotChecked=0, Total=1722 [2020-07-28 18:05:34,202 INFO L87 Difference]: Start difference. First operand 39 states and 40 transitions. Second operand 42 states. [2020-07-28 18:05:36,971 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 67 [2020-07-28 18:05:37,529 WARN L193 SmtUtils]: Spent 191.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 86 [2020-07-28 18:05:38,229 WARN L193 SmtUtils]: Spent 259.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 90 [2020-07-28 18:05:38,461 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 73 [2020-07-28 18:05:39,045 WARN L193 SmtUtils]: Spent 154.00 ms on a formula simplification. DAG size of input: 93 DAG size of output: 80 [2020-07-28 18:05:39,470 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 75 [2020-07-28 18:05:40,025 WARN L193 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 82 [2020-07-28 18:05:40,269 WARN L193 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 76 [2020-07-28 18:05:40,695 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 82 [2020-07-28 18:05:40,960 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 76 DAG size of output: 73 [2020-07-28 18:05:41,533 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 83 [2020-07-28 18:05:41,827 WARN L193 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 83 DAG size of output: 80 [2020-07-28 18:05:42,330 WARN L193 SmtUtils]: Spent 219.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 83 [2020-07-28 18:05:42,888 WARN L193 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 83 [2020-07-28 18:05:43,166 WARN L193 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 83 DAG size of output: 80 [2020-07-28 18:05:44,302 WARN L193 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 82 [2020-07-28 18:05:44,754 WARN L193 SmtUtils]: Spent 199.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 99 [2020-07-28 18:05:45,116 WARN L193 SmtUtils]: Spent 205.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 94 [2020-07-28 18:05:45,625 WARN L193 SmtUtils]: Spent 190.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 91 [2020-07-28 18:05:46,011 WARN L193 SmtUtils]: Spent 204.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 90 [2020-07-28 18:05:46,914 WARN L193 SmtUtils]: Spent 247.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 94 [2020-07-28 18:05:47,314 WARN L193 SmtUtils]: Spent 231.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 93 [2020-07-28 18:05:47,851 WARN L193 SmtUtils]: Spent 242.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 98 [2020-07-28 18:05:48,287 WARN L193 SmtUtils]: Spent 248.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 97 [2020-07-28 18:05:48,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:48,598 INFO L93 Difference]: Finished difference Result 78 states and 80 transitions. [2020-07-28 18:05:48,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2020-07-28 18:05:48,599 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 38 [2020-07-28 18:05:48,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 18:05:48,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-28 18:05:48,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 80 transitions. [2020-07-28 18:05:48,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-28 18:05:48,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 80 transitions. [2020-07-28 18:05:48,602 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states and 80 transitions. [2020-07-28 18:05:48,901 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:48,902 INFO L225 Difference]: With dead ends: 78 [2020-07-28 18:05:48,902 INFO L226 Difference]: Without dead ends: 70 [2020-07-28 18:05:48,904 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 19 SyntacticMatches, 2 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 763 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=725, Invalid=5127, Unknown=0, NotChecked=0, Total=5852 [2020-07-28 18:05:48,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2020-07-28 18:05:49,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 40. [2020-07-28 18:05:49,193 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 18:05:49,194 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand 40 states. [2020-07-28 18:05:49,194 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 40 states. [2020-07-28 18:05:49,194 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 40 states. [2020-07-28 18:05:49,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:49,195 INFO L93 Difference]: Finished difference Result 70 states and 71 transitions. [2020-07-28 18:05:49,196 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 71 transitions. [2020-07-28 18:05:49,196 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:49,196 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:49,196 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand 70 states. [2020-07-28 18:05:49,197 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 70 states. [2020-07-28 18:05:49,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:49,198 INFO L93 Difference]: Finished difference Result 70 states and 71 transitions. [2020-07-28 18:05:49,199 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 71 transitions. [2020-07-28 18:05:49,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:49,199 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:49,199 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 18:05:49,200 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 18:05:49,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2020-07-28 18:05:49,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 41 transitions. [2020-07-28 18:05:49,201 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 41 transitions. Word has length 38 [2020-07-28 18:05:49,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 18:05:49,201 INFO L479 AbstractCegarLoop]: Abstraction has 40 states and 41 transitions. [2020-07-28 18:05:49,201 INFO L480 AbstractCegarLoop]: Interpolant automaton has 42 states. [2020-07-28 18:05:49,202 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 41 transitions. [2020-07-28 18:05:49,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2020-07-28 18:05:49,202 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 18:05:49,202 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 18:05:49,411 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2020-07-28 18:05:49,412 INFO L427 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 18:05:49,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 18:05:49,413 INFO L82 PathProgramCache]: Analyzing trace with hash 479688881, now seen corresponding path program 2 times [2020-07-28 18:05:49,413 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 18:05:49,414 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9264875] [2020-07-28 18:05:49,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 18:05:49,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:49,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {4440#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {4440#true} is VALID [2020-07-28 18:05:49,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {4440#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {4440#true} is VALID [2020-07-28 18:05:49,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {4440#true} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {4440#true} is VALID [2020-07-28 18:05:49,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {4440#true} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {4440#true} is VALID [2020-07-28 18:05:49,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {4440#true} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {4440#true} is VALID [2020-07-28 18:05:49,481 INFO L280 TraceCheckUtils]: 5: Hoare triple {4440#true} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {4440#true} is VALID [2020-07-28 18:05:49,482 INFO L280 TraceCheckUtils]: 6: Hoare triple {4440#true} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {4440#true} is VALID [2020-07-28 18:05:49,482 INFO L280 TraceCheckUtils]: 7: Hoare triple {4440#true} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {4440#true} is VALID [2020-07-28 18:05:49,482 INFO L280 TraceCheckUtils]: 8: Hoare triple {4440#true} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {4440#true} is VALID [2020-07-28 18:05:49,482 INFO L280 TraceCheckUtils]: 9: Hoare triple {4440#true} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {4440#true} is VALID [2020-07-28 18:05:49,482 INFO L280 TraceCheckUtils]: 10: Hoare triple {4440#true} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {4440#true} is VALID [2020-07-28 18:05:49,482 INFO L280 TraceCheckUtils]: 11: Hoare triple {4440#true} assume !(dll_circular_create_~len > 1); {4440#true} is VALID [2020-07-28 18:05:49,482 INFO L280 TraceCheckUtils]: 12: Hoare triple {4440#true} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {4440#true} is VALID [2020-07-28 18:05:49,483 INFO L280 TraceCheckUtils]: 13: Hoare triple {4440#true} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {4440#true} is VALID [2020-07-28 18:05:49,483 INFO L280 TraceCheckUtils]: 14: Hoare triple {4440#true} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {4440#true} is VALID [2020-07-28 18:05:49,483 INFO L280 TraceCheckUtils]: 15: Hoare triple {4440#true} assume !(dll_circular_update_at_~index > 0); {4440#true} is VALID [2020-07-28 18:05:49,483 INFO L280 TraceCheckUtils]: 16: Hoare triple {4440#true} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {4440#true} is VALID [2020-07-28 18:05:49,484 INFO L280 TraceCheckUtils]: 17: Hoare triple {4440#true} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {4440#true} is VALID [2020-07-28 18:05:49,484 INFO L280 TraceCheckUtils]: 18: Hoare triple {4440#true} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {4440#true} is VALID [2020-07-28 18:05:49,484 INFO L280 TraceCheckUtils]: 19: Hoare triple {4440#true} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {4440#true} is VALID [2020-07-28 18:05:49,484 INFO L280 TraceCheckUtils]: 20: Hoare triple {4440#true} assume !(dll_circular_update_at_~index > 0); {4440#true} is VALID [2020-07-28 18:05:49,484 INFO L280 TraceCheckUtils]: 21: Hoare triple {4440#true} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {4440#true} is VALID [2020-07-28 18:05:49,485 INFO L280 TraceCheckUtils]: 22: Hoare triple {4440#true} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {4440#true} is VALID [2020-07-28 18:05:49,485 INFO L280 TraceCheckUtils]: 23: Hoare triple {4440#true} assume !(main_~i~0 < main_~len~0); {4440#true} is VALID [2020-07-28 18:05:49,486 INFO L280 TraceCheckUtils]: 24: Hoare triple {4440#true} main_~i~0 := 0; {4442#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:49,486 INFO L280 TraceCheckUtils]: 25: Hoare triple {4442#(= 0 ULTIMATE.start_main_~i~0)} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {4442#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:49,487 INFO L280 TraceCheckUtils]: 26: Hoare triple {4442#(= 0 ULTIMATE.start_main_~i~0)} assume !(dll_circular_get_data_at_~index > 0); {4442#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:49,488 INFO L280 TraceCheckUtils]: 27: Hoare triple {4442#(= 0 ULTIMATE.start_main_~i~0)} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {4442#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:49,488 INFO L280 TraceCheckUtils]: 28: Hoare triple {4442#(= 0 ULTIMATE.start_main_~i~0)} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {4442#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:49,489 INFO L280 TraceCheckUtils]: 29: Hoare triple {4442#(= 0 ULTIMATE.start_main_~i~0)} assume !(main_~expected~0 != main_#t~ret16);havoc main_#t~ret16; {4442#(= 0 ULTIMATE.start_main_~i~0)} is VALID [2020-07-28 18:05:49,490 INFO L280 TraceCheckUtils]: 30: Hoare triple {4442#(= 0 ULTIMATE.start_main_~i~0)} main_#t~post15 := main_~i~0;main_~i~0 := 1 + main_#t~post15;havoc main_#t~post15; {4443#(<= ULTIMATE.start_main_~i~0 1)} is VALID [2020-07-28 18:05:49,491 INFO L280 TraceCheckUtils]: 31: Hoare triple {4443#(<= ULTIMATE.start_main_~i~0 1)} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {4444#(<= ULTIMATE.start_dll_circular_get_data_at_~index 1)} is VALID [2020-07-28 18:05:49,492 INFO L280 TraceCheckUtils]: 32: Hoare triple {4444#(<= ULTIMATE.start_dll_circular_get_data_at_~index 1)} assume !!(dll_circular_get_data_at_~index > 0);call dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset := read~$Pointer$(dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset;dll_circular_get_data_at_#t~post9 := dll_circular_get_data_at_~index;dll_circular_get_data_at_~index := dll_circular_get_data_at_#t~post9 - 1;havoc dll_circular_get_data_at_#t~post9; {4445#(<= ULTIMATE.start_dll_circular_get_data_at_~index 0)} is VALID [2020-07-28 18:05:49,493 INFO L280 TraceCheckUtils]: 33: Hoare triple {4445#(<= ULTIMATE.start_dll_circular_get_data_at_~index 0)} assume !!(dll_circular_get_data_at_~index > 0);call dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset := read~$Pointer$(dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset;dll_circular_get_data_at_#t~post9 := dll_circular_get_data_at_~index;dll_circular_get_data_at_~index := dll_circular_get_data_at_#t~post9 - 1;havoc dll_circular_get_data_at_#t~post9; {4441#false} is VALID [2020-07-28 18:05:49,493 INFO L280 TraceCheckUtils]: 34: Hoare triple {4441#false} assume !(dll_circular_get_data_at_~index > 0); {4441#false} is VALID [2020-07-28 18:05:49,493 INFO L280 TraceCheckUtils]: 35: Hoare triple {4441#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {4441#false} is VALID [2020-07-28 18:05:49,493 INFO L280 TraceCheckUtils]: 36: Hoare triple {4441#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {4441#false} is VALID [2020-07-28 18:05:49,494 INFO L280 TraceCheckUtils]: 37: Hoare triple {4441#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {4441#false} is VALID [2020-07-28 18:05:49,494 INFO L280 TraceCheckUtils]: 38: Hoare triple {4441#false} assume !false; {4441#false} is VALID [2020-07-28 18:05:49,495 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-28 18:05:49,495 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9264875] [2020-07-28 18:05:49,496 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [867961632] [2020-07-28 18:05:49,496 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 18:05:49,599 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-28 18:05:49,599 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-28 18:05:49,600 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 6 conjunts are in the unsatisfiable core [2020-07-28 18:05:49,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 18:05:49,620 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-07-28 18:05:49,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {4440#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier; {4440#true} is VALID [2020-07-28 18:05:49,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {4440#true} havoc main_#res;havoc main_#t~ret13.base, main_#t~ret13.offset, main_#t~post14, main_~new_data~0, main_#t~ret16, main_#t~post15, main_~expected~0, main_~len~0, main_~data~0, main_~s~0.base, main_~s~0.offset, main_~i~0;main_~len~0 := 2;main_~data~0 := 1;dll_circular_create_#in~len, dll_circular_create_#in~data := main_~len~0, main_~data~0;havoc dll_circular_create_#res.base, dll_circular_create_#res.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset, dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset, dll_circular_create_#t~post5, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~len, dll_circular_create_~data, dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset;dll_circular_create_~len := dll_circular_create_#in~len;dll_circular_create_~data := dll_circular_create_#in~data;node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,767 INFO L280 TraceCheckUtils]: 3: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;havoc dll_circular_create_#t~ret3.base, dll_circular_create_#t~ret3.offset;dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} assume !!(dll_circular_create_~len > 1);node_create_#in~data := dll_circular_create_~data;havoc node_create_#res.base, node_create_#res.offset;havoc node_create_#t~malloc2.base, node_create_#t~malloc2.offset, node_create_~data, node_create_~temp~0.base, node_create_~temp~0.offset;node_create_~data := node_create_#in~data;call node_create_#t~malloc2.base, node_create_#t~malloc2.offset := #Ultimate.allocOnHeap(12);node_create_~temp~0.base, node_create_~temp~0.offset := node_create_#t~malloc2.base, node_create_#t~malloc2.offset; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,768 INFO L280 TraceCheckUtils]: 6: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} assume !(0 == node_create_~temp~0.base && 0 == node_create_~temp~0.offset); {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,768 INFO L280 TraceCheckUtils]: 7: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} call write~$Pointer$(0, 0, node_create_~temp~0.base, node_create_~temp~0.offset, 4);call write~$Pointer$(0, 0, node_create_~temp~0.base, 4 + node_create_~temp~0.offset, 4);call write~int(node_create_~data, node_create_~temp~0.base, 8 + node_create_~temp~0.offset, 4);node_create_#res.base, node_create_#res.offset := node_create_~temp~0.base, node_create_~temp~0.offset; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,769 INFO L280 TraceCheckUtils]: 8: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset := node_create_#res.base, node_create_#res.offset;dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset := dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;havoc dll_circular_create_#t~ret4.base, dll_circular_create_#t~ret4.offset;call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, 4); {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,769 INFO L280 TraceCheckUtils]: 9: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} assume dll_circular_create_~head~0.base != 0 || dll_circular_create_~head~0.offset != 0;call write~$Pointer$(dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4); {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,769 INFO L280 TraceCheckUtils]: 10: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset := dll_circular_create_~new_head~0.base, dll_circular_create_~new_head~0.offset;dll_circular_create_#t~post5 := dll_circular_create_~len;dll_circular_create_~len := dll_circular_create_#t~post5 - 1;havoc dll_circular_create_#t~post5; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,770 INFO L280 TraceCheckUtils]: 11: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} assume !(dll_circular_create_~len > 1); {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} call write~$Pointer$(dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset, dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, 4);call write~$Pointer$(dll_circular_create_~last~0.base, dll_circular_create_~last~0.offset, dll_circular_create_~head~0.base, 4 + dll_circular_create_~head~0.offset, 4);dll_circular_create_#res.base, dll_circular_create_#res.offset := dll_circular_create_~head~0.base, dll_circular_create_~head~0.offset; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,771 INFO L280 TraceCheckUtils]: 13: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} main_#t~ret13.base, main_#t~ret13.offset := dll_circular_create_#res.base, dll_circular_create_#res.offset;main_~s~0.base, main_~s~0.offset := main_#t~ret13.base, main_#t~ret13.offset;havoc main_#t~ret13.base, main_#t~ret13.offset;main_~i~0 := 0;main_~i~0 := 0; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,771 INFO L280 TraceCheckUtils]: 14: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,772 INFO L280 TraceCheckUtils]: 15: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} assume !(dll_circular_update_at_~index > 0); {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,772 INFO L280 TraceCheckUtils]: 16: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,772 INFO L280 TraceCheckUtils]: 17: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,773 INFO L280 TraceCheckUtils]: 18: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} assume !!(main_~i~0 < main_~len~0);main_~new_data~0 := main_~i~0 + main_~len~0;dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset, dll_circular_update_at_#in~data, dll_circular_update_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~new_data~0, main_~i~0;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset, dll_circular_update_at_#t~post12, dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, dll_circular_update_at_~data, dll_circular_update_at_~index;dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#in~head.base, dll_circular_update_at_#in~head.offset;dll_circular_update_at_~data := dll_circular_update_at_#in~data;dll_circular_update_at_~index := dll_circular_update_at_#in~index; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,773 INFO L280 TraceCheckUtils]: 19: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} assume !!(dll_circular_update_at_~index > 0);call dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset := read~$Pointer$(dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset, 4);dll_circular_update_at_~head.base, dll_circular_update_at_~head.offset := dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;havoc dll_circular_update_at_#t~mem11.base, dll_circular_update_at_#t~mem11.offset;dll_circular_update_at_#t~post12 := dll_circular_update_at_~index;dll_circular_update_at_~index := dll_circular_update_at_#t~post12 - 1;havoc dll_circular_update_at_#t~post12; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,774 INFO L280 TraceCheckUtils]: 20: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} assume !(dll_circular_update_at_~index > 0); {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,774 INFO L280 TraceCheckUtils]: 21: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} call write~int(dll_circular_update_at_~data, dll_circular_update_at_~head.base, 8 + dll_circular_update_at_~head.offset, 4); {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,779 INFO L280 TraceCheckUtils]: 22: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} main_#t~post14 := main_~i~0;main_~i~0 := 1 + main_#t~post14;havoc main_#t~post14; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,780 INFO L280 TraceCheckUtils]: 23: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} assume !(main_~i~0 < main_~len~0); {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,780 INFO L280 TraceCheckUtils]: 24: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} main_~i~0 := 0; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,781 INFO L280 TraceCheckUtils]: 25: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,781 INFO L280 TraceCheckUtils]: 26: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} assume !(dll_circular_get_data_at_~index > 0); {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,782 INFO L280 TraceCheckUtils]: 27: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,783 INFO L280 TraceCheckUtils]: 28: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,783 INFO L280 TraceCheckUtils]: 29: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} assume !(main_~expected~0 != main_#t~ret16);havoc main_#t~ret16; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,784 INFO L280 TraceCheckUtils]: 30: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} main_#t~post15 := main_~i~0;main_~i~0 := 1 + main_#t~post15;havoc main_#t~post15; {4452#(<= ULTIMATE.start_main_~len~0 2)} is VALID [2020-07-28 18:05:49,785 INFO L280 TraceCheckUtils]: 31: Hoare triple {4452#(<= ULTIMATE.start_main_~len~0 2)} assume !!(main_~i~0 < main_~len~0);main_~expected~0 := main_~i~0 + main_~len~0;dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset, dll_circular_get_data_at_#in~index := main_~s~0.base, main_~s~0.offset, main_~i~0;havoc dll_circular_get_data_at_#res;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset, dll_circular_get_data_at_#t~post9, dll_circular_get_data_at_#t~mem10, dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, dll_circular_get_data_at_~index;dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#in~head.base, dll_circular_get_data_at_#in~head.offset;dll_circular_get_data_at_~index := dll_circular_get_data_at_#in~index; {4444#(<= ULTIMATE.start_dll_circular_get_data_at_~index 1)} is VALID [2020-07-28 18:05:49,786 INFO L280 TraceCheckUtils]: 32: Hoare triple {4444#(<= ULTIMATE.start_dll_circular_get_data_at_~index 1)} assume !!(dll_circular_get_data_at_~index > 0);call dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset := read~$Pointer$(dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset;dll_circular_get_data_at_#t~post9 := dll_circular_get_data_at_~index;dll_circular_get_data_at_~index := dll_circular_get_data_at_#t~post9 - 1;havoc dll_circular_get_data_at_#t~post9; {4445#(<= ULTIMATE.start_dll_circular_get_data_at_~index 0)} is VALID [2020-07-28 18:05:49,787 INFO L280 TraceCheckUtils]: 33: Hoare triple {4445#(<= ULTIMATE.start_dll_circular_get_data_at_~index 0)} assume !!(dll_circular_get_data_at_~index > 0);call dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset := read~$Pointer$(dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_~head.base, dll_circular_get_data_at_~head.offset := dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset;havoc dll_circular_get_data_at_#t~mem8.base, dll_circular_get_data_at_#t~mem8.offset;dll_circular_get_data_at_#t~post9 := dll_circular_get_data_at_~index;dll_circular_get_data_at_~index := dll_circular_get_data_at_#t~post9 - 1;havoc dll_circular_get_data_at_#t~post9; {4441#false} is VALID [2020-07-28 18:05:49,787 INFO L280 TraceCheckUtils]: 34: Hoare triple {4441#false} assume !(dll_circular_get_data_at_~index > 0); {4441#false} is VALID [2020-07-28 18:05:49,787 INFO L280 TraceCheckUtils]: 35: Hoare triple {4441#false} call dll_circular_get_data_at_#t~mem10 := read~int(dll_circular_get_data_at_~head.base, 8 + dll_circular_get_data_at_~head.offset, 4);dll_circular_get_data_at_#res := dll_circular_get_data_at_#t~mem10;havoc dll_circular_get_data_at_#t~mem10; {4441#false} is VALID [2020-07-28 18:05:49,788 INFO L280 TraceCheckUtils]: 36: Hoare triple {4441#false} main_#t~ret16 := dll_circular_get_data_at_#res;assume -2147483648 <= main_#t~ret16 && main_#t~ret16 <= 2147483647; {4441#false} is VALID [2020-07-28 18:05:49,788 INFO L280 TraceCheckUtils]: 37: Hoare triple {4441#false} assume main_~expected~0 != main_#t~ret16;havoc main_#t~ret16; {4441#false} is VALID [2020-07-28 18:05:49,788 INFO L280 TraceCheckUtils]: 38: Hoare triple {4441#false} assume !false; {4441#false} is VALID [2020-07-28 18:05:49,790 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-07-28 18:05:49,790 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-28 18:05:49,790 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 7 [2020-07-28 18:05:49,790 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597410731] [2020-07-28 18:05:49,791 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 39 [2020-07-28 18:05:49,791 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 18:05:49,792 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-28 18:05:49,872 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:49,872 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-28 18:05:49,873 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 18:05:49,873 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-28 18:05:49,873 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2020-07-28 18:05:49,874 INFO L87 Difference]: Start difference. First operand 40 states and 41 transitions. Second operand 7 states. [2020-07-28 18:05:50,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:50,307 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2020-07-28 18:05:50,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-28 18:05:50,307 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 39 [2020-07-28 18:05:50,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 18:05:50,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-28 18:05:50,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 41 transitions. [2020-07-28 18:05:50,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-28 18:05:50,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 41 transitions. [2020-07-28 18:05:50,309 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 41 transitions. [2020-07-28 18:05:50,372 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 18:05:50,372 INFO L225 Difference]: With dead ends: 40 [2020-07-28 18:05:50,372 INFO L226 Difference]: Without dead ends: 0 [2020-07-28 18:05:50,373 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=48, Invalid=84, Unknown=0, NotChecked=0, Total=132 [2020-07-28 18:05:50,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-28 18:05:50,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-28 18:05:50,374 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 18:05:50,374 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-28 18:05:50,374 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-28 18:05:50,374 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-28 18:05:50,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:50,375 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-28 18:05:50,375 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-28 18:05:50,375 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:50,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:50,375 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-28 18:05:50,375 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-28 18:05:50,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 18:05:50,375 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-28 18:05:50,376 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-28 18:05:50,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:50,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 18:05:50,376 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 18:05:50,376 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 18:05:50,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-28 18:05:50,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-28 18:05:50,376 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 39 [2020-07-28 18:05:50,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 18:05:50,377 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-28 18:05:50,377 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-28 18:05:50,377 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-28 18:05:50,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 18:05:50,580 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 18:05:50,584 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-28 18:05:50,741 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 173 DAG size of output: 169 [2020-07-28 18:05:51,029 WARN L193 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 184 DAG size of output: 177 [2020-07-28 18:05:52,331 WARN L193 SmtUtils]: Spent 1.19 s on a formula simplification. DAG size of input: 167 DAG size of output: 129 [2020-07-28 18:05:53,074 WARN L193 SmtUtils]: Spent 728.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 104 [2020-07-28 18:05:53,325 WARN L193 SmtUtils]: Spent 242.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 59 [2020-07-28 18:05:55,051 WARN L193 SmtUtils]: Spent 1.72 s on a formula simplification. DAG size of input: 163 DAG size of output: 106 [2020-07-28 18:05:56,818 WARN L193 SmtUtils]: Spent 1.75 s on a formula simplification. DAG size of input: 177 DAG size of output: 113 [2020-07-28 18:05:57,030 WARN L193 SmtUtils]: Spent 195.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 54 [2020-07-28 18:05:58,292 WARN L193 SmtUtils]: Spent 1.25 s on a formula simplification. DAG size of input: 155 DAG size of output: 115 [2020-07-28 18:05:58,401 INFO L264 CegarLoopResult]: At program point L572(lines 564 573) the Hoare annotation is: (and (= 0 |ULTIMATE.start_node_create_#res.offset|) (= 0 ULTIMATE.start_node_create_~temp~0.offset) (<= ULTIMATE.start_main_~len~0 2) (<= 2 ULTIMATE.start_main_~len~0) (= 2 ULTIMATE.start_dll_circular_create_~len) (= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base)) (= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1)) [2020-07-28 18:05:58,402 INFO L264 CegarLoopResult]: At program point L572-1(lines 564 573) the Hoare annotation is: (and (= 0 |ULTIMATE.start_node_create_#res.offset|) (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (= 0 ULTIMATE.start_node_create_~temp~0.offset) (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base) (not (= ULTIMATE.start_dll_circular_create_~head~0.base |ULTIMATE.start_node_create_#res.base|)) (<= ULTIMATE.start_main_~len~0 2) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_node_create_~temp~0.base)) (<= 2 ULTIMATE.start_main_~len~0) (= 2 ULTIMATE.start_dll_circular_create_~len) (= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base)) (= 1 (select |#valid| ULTIMATE.start_dll_circular_create_~head~0.base)) (= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1)) [2020-07-28 18:05:58,402 INFO L264 CegarLoopResult]: At program point L606(lines 601 607) the Hoare annotation is: (let ((.cse21 (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (.cse36 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset))) (let ((.cse34 (+ ULTIMATE.start_main_~len~0 1)) (.cse28 (select (select |#memory_int| .cse21) (+ .cse36 8))) (.cse35 (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8)))) (let ((.cse0 (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset))) (.cse1 (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)))) (.cse2 (= 0 |ULTIMATE.start_dll_circular_create_#res.offset|)) (.cse3 (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base))) (.cse4 (<= .cse35 ULTIMATE.start_main_~expected~0)) (.cse5 (= 0 |ULTIMATE.start_node_create_#res.offset|)) (.cse6 (= 0 ULTIMATE.start_node_create_~temp~0.offset)) (.cse7 (= ULTIMATE.start_dll_circular_create_~new_head~0.offset 0)) (.cse8 (<= .cse34 .cse28)) (.cse9 (<= ULTIMATE.start_main_~len~0 2)) (.cse10 (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base))) (.cse11 (<= .cse34 ULTIMATE.start_dll_circular_update_at_~data)) (.cse12 (<= ULTIMATE.start_dll_circular_update_at_~data .cse34)) (.cse13 (<= 2 ULTIMATE.start_main_~len~0)) (.cse14 (= 0 .cse36)) (.cse15 (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset)) (.cse16 (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|) |ULTIMATE.start_dll_circular_create_#res.base|))) (.cse17 (= .cse21 ULTIMATE.start_dll_circular_update_at_~head.base)) (.cse18 (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset) 0)) (.cse19 (<= |ULTIMATE.start_dll_circular_get_data_at_#res| ULTIMATE.start_main_~expected~0)) (.cse20 (<= ULTIMATE.start_main_~expected~0 |ULTIMATE.start_dll_circular_get_data_at_#res|)) (.cse22 (<= (+ ULTIMATE.start_main_~i~0 1) ULTIMATE.start_main_~len~0)) (.cse23 (= 0 ULTIMATE.start_dll_circular_update_at_~head.offset)) (.cse24 (<= ULTIMATE.start_main_~expected~0 .cse35)) (.cse25 (<= (+ ULTIMATE.start_dll_circular_create_~len 1) ULTIMATE.start_main_~len~0)) (.cse26 (<= 0 ULTIMATE.start_main_~i~0)) (.cse27 (not (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)))) (.cse29 (<= ULTIMATE.start_dll_circular_update_at_~index 0)) (.cse30 (= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))) (.cse31 (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|))) (.cse32 (= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 (not (= .cse21 ULTIMATE.start_main_~s~0.base)) .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 (<= .cse28 (+ ULTIMATE.start_main_~len~0 ULTIMATE.start_main_~i~0)) .cse29 .cse30 .cse31 .cse32) (let ((.cse33 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8))) (and .cse0 .cse1 (= 0 ULTIMATE.start_main_~s~0.offset) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (<= ULTIMATE.start_main_~len~0 .cse33) .cse11 .cse12 .cse13 (= 0 ULTIMATE.start_dll_circular_get_data_at_~index) .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse22 (= 0 ULTIMATE.start_dll_circular_get_data_at_~head.offset) .cse23 .cse24 (<= .cse33 ULTIMATE.start_main_~len~0) .cse25 .cse26 .cse27 (<= .cse28 .cse34) .cse29 .cse30 .cse31 .cse32)))))) [2020-07-28 18:05:58,403 INFO L268 CegarLoopResult]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2020-07-28 18:05:58,403 INFO L268 CegarLoopResult]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2020-07-28 18:05:58,403 INFO L268 CegarLoopResult]: For program point L590(lines 590 600) no Hoare annotation was computed. [2020-07-28 18:05:58,403 INFO L268 CegarLoopResult]: For program point L566(lines 566 568) no Hoare annotation was computed. [2020-07-28 18:05:58,403 INFO L268 CegarLoopResult]: For program point L566-1(lines 566 568) no Hoare annotation was computed. [2020-07-28 18:05:58,403 INFO L268 CegarLoopResult]: For program point L566-2(lines 566 568) no Hoare annotation was computed. [2020-07-28 18:05:58,403 INFO L268 CegarLoopResult]: For program point L566-3(lines 566 568) no Hoare annotation was computed. [2020-07-28 18:05:58,404 INFO L268 CegarLoopResult]: For program point L591(lines 591 599) no Hoare annotation was computed. [2020-07-28 18:05:58,404 INFO L268 CegarLoopResult]: For program point L624-2(lines 624 629) no Hoare annotation was computed. [2020-07-28 18:05:58,404 INFO L264 CegarLoopResult]: At program point L624-3(lines 624 629) the Hoare annotation is: (let ((.cse29 (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (.cse30 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset))) (let ((.cse24 (+ ULTIMATE.start_main_~len~0 1)) (.cse23 (select (select |#memory_int| .cse29) (+ .cse30 8)))) (let ((.cse0 (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset))) (.cse1 (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)))) (.cse2 (= 0 |ULTIMATE.start_dll_circular_create_#res.offset|)) (.cse3 (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base))) (.cse4 (= 0 |ULTIMATE.start_node_create_#res.offset|)) (.cse5 (= 0 ULTIMATE.start_node_create_~temp~0.offset)) (.cse6 (= ULTIMATE.start_dll_circular_create_~new_head~0.offset 0)) (.cse7 (<= .cse24 .cse23)) (.cse8 (<= ULTIMATE.start_main_~len~0 2)) (.cse9 (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base))) (.cse11 (<= .cse24 ULTIMATE.start_dll_circular_update_at_~data)) (.cse12 (<= ULTIMATE.start_dll_circular_update_at_~data .cse24)) (.cse13 (<= 2 ULTIMATE.start_main_~len~0)) (.cse14 (= 0 .cse30)) (.cse15 (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset)) (.cse16 (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|) |ULTIMATE.start_dll_circular_create_#res.base|))) (.cse17 (= .cse29 ULTIMATE.start_dll_circular_update_at_~head.base)) (.cse18 (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset) 0)) (.cse19 (= 0 ULTIMATE.start_dll_circular_update_at_~head.offset)) (.cse20 (<= (+ ULTIMATE.start_dll_circular_create_~len 1) ULTIMATE.start_main_~len~0)) (.cse21 (<= 0 ULTIMATE.start_main_~i~0)) (.cse22 (not (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)))) (.cse25 (<= ULTIMATE.start_dll_circular_update_at_~index 0)) (.cse26 (= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))) (.cse27 (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|))) (.cse28 (= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1))) (or (let ((.cse10 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8))) (and .cse0 .cse1 (= 0 ULTIMATE.start_main_~s~0.offset) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (= 0 ULTIMATE.start_main_~i~0) .cse8 .cse9 (<= ULTIMATE.start_main_~len~0 .cse10) .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 (<= .cse10 ULTIMATE.start_main_~len~0) .cse20 .cse21 .cse22 (<= .cse23 .cse24) .cse25 .cse26 .cse27 .cse28)) (and (<= 2 ULTIMATE.start_main_~i~0) .cse8 .cse21 .cse13 .cse25 .cse26 .cse28) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse11 .cse12 .cse13 .cse14 (<= ULTIMATE.start_dll_circular_get_data_at_~index 0) .cse15 .cse16 .cse17 .cse18 (not (= .cse29 ULTIMATE.start_main_~s~0.base)) .cse19 .cse20 .cse21 .cse22 (<= .cse23 (+ ULTIMATE.start_main_~len~0 ULTIMATE.start_main_~i~0)) .cse25 .cse26 .cse27 .cse28))))) [2020-07-28 18:05:58,404 INFO L268 CegarLoopResult]: For program point L624-4(lines 624 629) no Hoare annotation was computed. [2020-07-28 18:05:58,404 INFO L268 CegarLoopResult]: For program point L608(lines 1 634) no Hoare annotation was computed. [2020-07-28 18:05:58,404 INFO L271 CegarLoopResult]: At program point L633(lines 615 634) the Hoare annotation is: true [2020-07-28 18:05:58,405 INFO L264 CegarLoopResult]: At program point L609-2(lines 609 612) the Hoare annotation is: (let ((.cse31 (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base))) (let ((.cse20 (select .cse31 ULTIMATE.start_main_~s~0.offset)) (.cse35 (+ ULTIMATE.start_main_~len~0 1)) (.cse34 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8)) (.cse33 (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base))) (let ((.cse6 (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base)) (.cse16 (= 0 (select .cse33 ULTIMATE.start_main_~s~0.offset))) (.cse22 (= 0 ULTIMATE.start_dll_circular_update_at_~head.offset)) (.cse26 (<= ULTIMATE.start_dll_circular_update_at_~index 0)) (.cse0 (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset))) (.cse1 (<= 1 ULTIMATE.start_main_~i~0)) (.cse2 (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)))) (.cse3 (= 0 ULTIMATE.start_main_~s~0.offset)) (.cse4 (= 0 |ULTIMATE.start_dll_circular_create_#res.offset|)) (.cse5 (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base))) (.cse7 (= 0 |ULTIMATE.start_node_create_#res.offset|)) (.cse8 (= 0 ULTIMATE.start_node_create_~temp~0.offset)) (.cse9 (= ULTIMATE.start_dll_circular_create_~new_head~0.offset 0)) (.cse10 (<= ULTIMATE.start_main_~len~0 2)) (.cse12 (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base))) (.cse11 (<= ULTIMATE.start_main_~len~0 .cse34)) (.cse13 (<= .cse35 ULTIMATE.start_dll_circular_update_at_~data)) (.cse14 (<= ULTIMATE.start_dll_circular_update_at_~data .cse35)) (.cse15 (<= 2 ULTIMATE.start_main_~len~0)) (.cse17 (<= ULTIMATE.start_main_~i~0 1)) (.cse18 (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset)) (.cse19 (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|) |ULTIMATE.start_dll_circular_create_#res.base|))) (.cse21 (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset) 0)) (.cse30 (not (= .cse20 ULTIMATE.start_main_~s~0.base))) (.cse23 (<= .cse34 ULTIMATE.start_main_~len~0)) (.cse24 (<= (+ ULTIMATE.start_dll_circular_create_~len 1) ULTIMATE.start_main_~len~0)) (.cse25 (not (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)))) (.cse27 (= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))) (.cse28 (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|))) (.cse29 (= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (not .cse6) .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 (= .cse20 ULTIMATE.start_dll_circular_update_at_~head.base) .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28 .cse29) (and .cse0 .cse2 .cse3 .cse4 .cse5 .cse7 .cse8 .cse9 (<= (+ ULTIMATE.start_main_~i~0 2) (+ ULTIMATE.start_main_~len~0 ULTIMATE.start_dll_circular_update_at_~index)) .cse10 .cse12 .cse6 .cse16 .cse18 .cse19 .cse21 .cse30 (<= ULTIMATE.start_dll_circular_update_at_~data ULTIMATE.start_main_~len~0) .cse22 .cse24 .cse25 (<= 0 ULTIMATE.start_main_~i~0) .cse26 .cse27 .cse28 (<= ULTIMATE.start_main_~len~0 ULTIMATE.start_dll_circular_update_at_~data) .cse29) (let ((.cse32 (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_update_at_~head.base))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (= ULTIMATE.start_dll_circular_update_at_~head.offset ULTIMATE.start_main_~s~0.offset) .cse7 .cse8 .cse9 (<= ULTIMATE.start_dll_circular_update_at_~index 1) (= .cse31 (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_update_at_~head.base)) .cse10 .cse12 (<= 1 ULTIMATE.start_dll_circular_update_at_~index) .cse11 .cse13 .cse14 .cse15 .cse17 .cse18 .cse19 .cse21 (= 0 (select .cse32 ULTIMATE.start_dll_circular_update_at_~head.offset)) .cse30 (= .cse33 .cse32) .cse23 .cse24 .cse25 .cse27 .cse28 .cse29)))))) [2020-07-28 18:05:58,405 INFO L268 CegarLoopResult]: For program point L609-3(lines 609 612) no Hoare annotation was computed. [2020-07-28 18:05:58,405 INFO L268 CegarLoopResult]: For program point L626(lines 626 628) no Hoare annotation was computed. [2020-07-28 18:05:58,405 INFO L271 CegarLoopResult]: At program point L593-2(lines 593 597) the Hoare annotation is: true [2020-07-28 18:05:58,405 INFO L268 CegarLoopResult]: For program point L593-3(lines 593 597) no Hoare annotation was computed. [2020-07-28 18:05:58,405 INFO L268 CegarLoopResult]: For program point L-1(line -1) no Hoare annotation was computed. [2020-07-28 18:05:58,406 INFO L264 CegarLoopResult]: At program point L577-2(lines 577 585) the Hoare annotation is: (let ((.cse2 (= 0 |ULTIMATE.start_node_create_#res.offset|)) (.cse3 (= 0 ULTIMATE.start_node_create_~temp~0.offset)) (.cse0 (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset)) (.cse1 (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)) (.cse4 (<= ULTIMATE.start_main_~len~0 2)) (.cse5 (<= 2 ULTIMATE.start_main_~len~0)) (.cse6 (= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))) (.cse7 (= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)) .cse0 (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset))) (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset) 0) (not .cse1) .cse2 .cse3 (= ULTIMATE.start_dll_circular_create_~new_head~0.offset 0) (<= (+ ULTIMATE.start_dll_circular_create_~len 1) ULTIMATE.start_main_~len~0) (not (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset))) .cse4 (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)) .cse5 .cse6 .cse7) (and .cse2 .cse3 .cse0 .cse1 .cse4 .cse5 (= 2 ULTIMATE.start_dll_circular_create_~len) .cse6 (= 1 (select |#valid| ULTIMATE.start_dll_circular_create_~head~0.base)) .cse7))) [2020-07-28 18:05:58,406 INFO L268 CegarLoopResult]: For program point L577-3(lines 577 585) no Hoare annotation was computed. [2020-07-28 18:05:58,406 INFO L264 CegarLoopResult]: At program point L602-2(lines 602 605) the Hoare annotation is: (let ((.cse34 (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (.cse35 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset))) (let ((.cse32 (+ ULTIMATE.start_main_~len~0 1)) (.cse33 (select (select |#memory_int| ULTIMATE.start_dll_circular_get_data_at_~head.base) (+ ULTIMATE.start_dll_circular_get_data_at_~head.offset 8))) (.cse31 (select (select |#memory_int| .cse34) (+ .cse35 8)))) (let ((.cse19 (not (= .cse34 ULTIMATE.start_main_~s~0.base))) (.cse24 (<= .cse31 (+ ULTIMATE.start_main_~len~0 ULTIMATE.start_main_~i~0))) (.cse0 (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset))) (.cse1 (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)))) (.cse2 (= 0 |ULTIMATE.start_dll_circular_create_#res.offset|)) (.cse3 (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base))) (.cse4 (<= .cse33 ULTIMATE.start_main_~expected~0)) (.cse5 (= 0 |ULTIMATE.start_node_create_#res.offset|)) (.cse6 (= 0 ULTIMATE.start_node_create_~temp~0.offset)) (.cse7 (= ULTIMATE.start_dll_circular_create_~new_head~0.offset 0)) (.cse8 (<= .cse32 .cse31)) (.cse9 (<= ULTIMATE.start_main_~len~0 2)) (.cse10 (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base))) (.cse11 (<= .cse32 ULTIMATE.start_dll_circular_update_at_~data)) (.cse12 (<= ULTIMATE.start_dll_circular_update_at_~data .cse32)) (.cse13 (= 0 .cse35)) (.cse14 (or (and (<= (+ ULTIMATE.start_main_~i~0 2) ULTIMATE.start_main_~len~0) (<= 0 ULTIMATE.start_main_~i~0)) (and (<= 1 ULTIMATE.start_main_~i~0) (<= (+ ULTIMATE.start_main_~i~0 1) ULTIMATE.start_main_~len~0)))) (.cse15 (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset)) (.cse16 (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|) |ULTIMATE.start_dll_circular_create_#res.base|))) (.cse17 (= .cse34 ULTIMATE.start_dll_circular_update_at_~head.base)) (.cse18 (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset) 0)) (.cse20 (= 0 ULTIMATE.start_dll_circular_update_at_~head.offset)) (.cse21 (<= ULTIMATE.start_main_~expected~0 .cse33)) (.cse22 (<= (+ ULTIMATE.start_dll_circular_create_~len 1) ULTIMATE.start_main_~len~0)) (.cse23 (not (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)))) (.cse25 (<= ULTIMATE.start_dll_circular_update_at_~index 0)) (.cse26 (= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))) (.cse27 (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|))) (.cse28 (= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 (<= ULTIMATE.start_dll_circular_get_data_at_~index 0) .cse15 .cse16 .cse17 .cse18 .cse19 .cse20 .cse21 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28) (let ((.cse29 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_get_data_at_~head.base) ULTIMATE.start_dll_circular_get_data_at_~head.offset)) (+ (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_get_data_at_~head.base) ULTIMATE.start_dll_circular_get_data_at_~head.offset) 8)))) (and .cse0 .cse1 (<= 1 ULTIMATE.start_dll_circular_get_data_at_~index) (<= .cse29 ULTIMATE.start_main_~expected~0) .cse2 .cse3 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 (<= ULTIMATE.start_dll_circular_get_data_at_~index 1) .cse16 .cse17 .cse18 (<= ULTIMATE.start_main_~expected~0 .cse29) .cse19 .cse20 .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28)) (let ((.cse30 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8))) (and .cse0 .cse1 (= 0 ULTIMATE.start_main_~s~0.offset) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 (<= ULTIMATE.start_main_~len~0 .cse30) .cse11 .cse12 (= 0 ULTIMATE.start_dll_circular_get_data_at_~index) .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 (= 0 ULTIMATE.start_dll_circular_get_data_at_~head.offset) .cse20 .cse21 (<= .cse30 ULTIMATE.start_main_~len~0) .cse22 .cse23 (<= .cse31 .cse32) .cse25 .cse26 .cse27 .cse28)))))) [2020-07-28 18:05:58,407 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 632) no Hoare annotation was computed. [2020-07-28 18:05:58,407 INFO L268 CegarLoopResult]: For program point L602-3(lines 602 605) no Hoare annotation was computed. [2020-07-28 18:05:58,407 INFO L264 CegarLoopResult]: At program point L627(lines 615 634) the Hoare annotation is: false [2020-07-28 18:05:58,407 INFO L268 CegarLoopResult]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2020-07-28 18:05:58,407 INFO L264 CegarLoopResult]: At program point L562(line 562) the Hoare annotation is: (= 2 ULTIMATE.start_dll_circular_create_~len) [2020-07-28 18:05:58,407 INFO L271 CegarLoopResult]: At program point L562-1(line 562) the Hoare annotation is: true [2020-07-28 18:05:58,408 INFO L264 CegarLoopResult]: At program point L620-2(lines 620 623) the Hoare annotation is: (let ((.cse27 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (.cse17 (select (select |#memory_$Pointer$.base| ULTIMATE.start_main_~s~0.base) ULTIMATE.start_main_~s~0.offset)) (.cse29 (select (select |#memory_int| ULTIMATE.start_main_~s~0.base) 8))) (let ((.cse12 (<= ULTIMATE.start_main_~len~0 .cse29)) (.cse13 (<= 2 ULTIMATE.start_main_~len~0)) (.cse19 (= 0 ULTIMATE.start_dll_circular_update_at_~head.offset)) (.cse20 (<= .cse29 ULTIMATE.start_main_~len~0)) (.cse23 (<= ULTIMATE.start_dll_circular_update_at_~index 0)) (.cse0 (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset))) (.cse15 (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset)) (.cse1 (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset)))) (.cse2 (= 0 ULTIMATE.start_main_~s~0.offset)) (.cse16 (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|) |ULTIMATE.start_dll_circular_create_#res.base|))) (.cse18 (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset) 0)) (.cse3 (= 0 |ULTIMATE.start_dll_circular_create_#res.offset|)) (.cse28 (not (= .cse17 ULTIMATE.start_main_~s~0.base))) (.cse4 (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base))) (.cse5 (= 0 |ULTIMATE.start_node_create_#res.offset|)) (.cse6 (= 0 ULTIMATE.start_node_create_~temp~0.offset)) (.cse7 (= ULTIMATE.start_dll_circular_create_~new_head~0.offset 0)) (.cse21 (<= (+ ULTIMATE.start_dll_circular_create_~len 1) ULTIMATE.start_main_~len~0)) (.cse10 (<= ULTIMATE.start_main_~len~0 2)) (.cse22 (not (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)))) (.cse11 (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base))) (.cse24 (= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base))) (.cse14 (= 0 .cse27)) (.cse25 (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|))) (.cse26 (= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1))) (or (let ((.cse9 (select (select |#memory_int| .cse17) (+ .cse27 8))) (.cse8 (+ ULTIMATE.start_main_~len~0 1))) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (<= .cse8 .cse9) .cse10 .cse11 .cse12 (<= .cse8 ULTIMATE.start_dll_circular_update_at_~data) (<= ULTIMATE.start_dll_circular_update_at_~data .cse8) .cse13 .cse14 .cse15 .cse16 (= .cse17 ULTIMATE.start_dll_circular_update_at_~head.base) (<= 2 ULTIMATE.start_main_~i~0) .cse18 .cse19 .cse20 .cse21 .cse22 (<= .cse9 .cse8) .cse23 .cse24 .cse25 .cse26)) (and .cse0 (<= 1 ULTIMATE.start_main_~i~0) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse10 .cse11 .cse12 (= ULTIMATE.start_main_~s~0.base ULTIMATE.start_dll_circular_update_at_~head.base) .cse13 .cse14 (<= ULTIMATE.start_main_~i~0 1) .cse15 .cse16 .cse18 .cse28 (<= ULTIMATE.start_dll_circular_update_at_~data ULTIMATE.start_main_~len~0) .cse19 .cse21 .cse20 .cse22 .cse23 .cse24 .cse25 (<= ULTIMATE.start_main_~len~0 ULTIMATE.start_dll_circular_update_at_~data) .cse26) (and .cse0 .cse15 .cse1 .cse2 .cse16 .cse18 .cse3 .cse28 .cse4 .cse5 (<= (+ ULTIMATE.start_main_~i~0 2) ULTIMATE.start_main_~len~0) .cse6 .cse7 .cse21 .cse10 .cse22 (<= 0 ULTIMATE.start_main_~i~0) .cse11 .cse24 .cse14 .cse25 .cse26)))) [2020-07-28 18:05:58,408 INFO L268 CegarLoopResult]: For program point L620-3(lines 620 623) no Hoare annotation was computed. [2020-07-28 18:05:58,408 INFO L264 CegarLoopResult]: At program point L588(lines 574 589) the Hoare annotation is: (and (= 0 (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset)) (= 0 ULTIMATE.start_dll_circular_create_~head~0.offset) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset))) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|) |ULTIMATE.start_dll_circular_create_#res.base|)) (= (select (select |#memory_$Pointer$.offset| ULTIMATE.start_dll_circular_create_~new_head~0.base) ULTIMATE.start_dll_circular_create_~new_head~0.offset) 0) (= 0 |ULTIMATE.start_dll_circular_create_#res.offset|) (not (= ULTIMATE.start_dll_circular_create_~head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)) (= 0 |ULTIMATE.start_node_create_#res.offset|) (= 0 ULTIMATE.start_node_create_~temp~0.offset) (= ULTIMATE.start_dll_circular_create_~new_head~0.offset 0) (<= (+ ULTIMATE.start_dll_circular_create_~len 1) ULTIMATE.start_main_~len~0) (not (= ULTIMATE.start_dll_circular_create_~head~0.base (select (select |#memory_$Pointer$.base| ULTIMATE.start_dll_circular_create_~head~0.base) ULTIMATE.start_dll_circular_create_~head~0.offset))) (<= ULTIMATE.start_main_~len~0 2) (not (= ULTIMATE.start_dll_circular_create_~new_head~0.base ULTIMATE.start_dll_circular_create_~last~0.base)) (<= 2 ULTIMATE.start_main_~len~0) (= 1 (select |#valid| ULTIMATE.start_node_create_~temp~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_dll_circular_create_#res.base|) |ULTIMATE.start_dll_circular_create_#res.offset|)) (= (select |#valid| |ULTIMATE.start_node_create_#res.base|) 1)) [2020-07-28 18:05:58,408 INFO L268 CegarLoopResult]: For program point L580(lines 580 582) no Hoare annotation was computed. [2020-07-28 18:05:58,408 INFO L268 CegarLoopResult]: For program point L580-2(lines 580 582) no Hoare annotation was computed. [2020-07-28 18:05:58,412 WARN L170 areAnnotationChecker]: ULTIMATE.startENTRY has no Hoare annotation [2020-07-28 18:05:58,412 WARN L170 areAnnotationChecker]: L-1 has no Hoare annotation [2020-07-28 18:05:58,412 WARN L170 areAnnotationChecker]: L566 has no Hoare annotation [2020-07-28 18:05:58,412 WARN L170 areAnnotationChecker]: L566 has no Hoare annotation [2020-07-28 18:05:58,414 WARN L170 areAnnotationChecker]: L566-1 has no Hoare annotation [2020-07-28 18:05:58,415 WARN L170 areAnnotationChecker]: L577-3 has no Hoare annotation [2020-07-28 18:05:58,415 WARN L170 areAnnotationChecker]: L577-3 has no Hoare annotation [2020-07-28 18:05:58,415 WARN L170 areAnnotationChecker]: L566-2 has no Hoare annotation [2020-07-28 18:05:58,415 WARN L170 areAnnotationChecker]: L577-3 has no Hoare annotation [2020-07-28 18:05:58,415 WARN L170 areAnnotationChecker]: L566-2 has no Hoare annotation [2020-07-28 18:05:58,416 WARN L170 areAnnotationChecker]: L566-2 has no Hoare annotation [2020-07-28 18:05:58,417 WARN L170 areAnnotationChecker]: L566-3 has no Hoare annotation [2020-07-28 18:05:58,417 WARN L170 areAnnotationChecker]: L620-3 has no Hoare annotation [2020-07-28 18:05:58,417 WARN L170 areAnnotationChecker]: L620-3 has no Hoare annotation [2020-07-28 18:05:58,421 WARN L170 areAnnotationChecker]: L580 has no Hoare annotation [2020-07-28 18:05:58,421 WARN L170 areAnnotationChecker]: L620-3 has no Hoare annotation [2020-07-28 18:05:58,422 WARN L170 areAnnotationChecker]: L609-3 has no Hoare annotation [2020-07-28 18:05:58,422 WARN L170 areAnnotationChecker]: L609-3 has no Hoare annotation [2020-07-28 18:05:58,426 WARN L170 areAnnotationChecker]: L580 has no Hoare annotation [2020-07-28 18:05:58,426 WARN L170 areAnnotationChecker]: L580 has no Hoare annotation [2020-07-28 18:05:58,426 WARN L170 areAnnotationChecker]: L624-4 has no Hoare annotation [2020-07-28 18:05:58,426 WARN L170 areAnnotationChecker]: L624-4 has no Hoare annotation [2020-07-28 18:05:58,431 WARN L170 areAnnotationChecker]: L609-3 has no Hoare annotation [2020-07-28 18:05:58,431 WARN L170 areAnnotationChecker]: L580-2 has no Hoare annotation [2020-07-28 18:05:58,431 WARN L170 areAnnotationChecker]: L624-4 has no Hoare annotation [2020-07-28 18:05:58,431 WARN L170 areAnnotationChecker]: L602-3 has no Hoare annotation [2020-07-28 18:05:58,431 WARN L170 areAnnotationChecker]: L602-3 has no Hoare annotation [2020-07-28 18:05:58,436 WARN L170 areAnnotationChecker]: L608 has no Hoare annotation [2020-07-28 18:05:58,436 WARN L170 areAnnotationChecker]: L591 has no Hoare annotation [2020-07-28 18:05:58,436 WARN L170 areAnnotationChecker]: L591 has no Hoare annotation [2020-07-28 18:05:58,436 WARN L170 areAnnotationChecker]: L602-3 has no Hoare annotation [2020-07-28 18:05:58,436 WARN L170 areAnnotationChecker]: L593-3 has no Hoare annotation [2020-07-28 18:05:58,437 WARN L170 areAnnotationChecker]: L593-3 has no Hoare annotation [2020-07-28 18:05:58,437 WARN L170 areAnnotationChecker]: L590 has no Hoare annotation [2020-07-28 18:05:58,437 WARN L170 areAnnotationChecker]: L626 has no Hoare annotation [2020-07-28 18:05:58,437 WARN L170 areAnnotationChecker]: L593-3 has no Hoare annotation [2020-07-28 18:05:58,437 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2020-07-28 18:05:58,437 WARN L170 areAnnotationChecker]: L626 has no Hoare annotation [2020-07-28 18:05:58,437 WARN L170 areAnnotationChecker]: L626 has no Hoare annotation [2020-07-28 18:05:58,437 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2020-07-28 18:05:58,437 WARN L170 areAnnotationChecker]: ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION has no Hoare annotation [2020-07-28 18:05:58,437 WARN L170 areAnnotationChecker]: L624-2 has no Hoare annotation [2020-07-28 18:05:58,438 INFO L163 areAnnotationChecker]: CFG has 10 edges. 10 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2020-07-28 18:05:58,449 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,450 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,451 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,452 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,452 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,453 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,453 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,453 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,454 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,454 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,454 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,455 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,455 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,455 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,456 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,456 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,457 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,457 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,458 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,458 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,459 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,459 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,459 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,460 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,460 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,460 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,461 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,461 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,462 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,462 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,462 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,463 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,464 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,464 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,465 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,465 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,465 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,466 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,466 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,467 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,467 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,467 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,478 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,479 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,479 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,480 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,480 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,480 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,481 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,481 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,481 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,482 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,482 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,482 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,482 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,483 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,483 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,483 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,483 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,484 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,484 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,484 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,485 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,485 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,485 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,486 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,486 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,486 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,487 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,487 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,487 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,488 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,488 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,488 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,488 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,489 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,489 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,489 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,489 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,490 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,490 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,490 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,491 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,491 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,491 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,492 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,492 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,492 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,493 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,493 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,493 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,493 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,494 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,494 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,494 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,494 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,495 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,495 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,499 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,500 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,501 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,501 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,502 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,502 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,502 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,503 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,503 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,503 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,504 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,504 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,504 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,505 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,505 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,505 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,506 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,506 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,507 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,507 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,508 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,508 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,508 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,509 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,509 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,509 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,510 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,510 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,510 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,511 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,511 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,511 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,512 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,512 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,513 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,513 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,514 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,514 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,515 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,515 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,515 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,515 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,522 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,523 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,523 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,524 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,524 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,524 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,525 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,525 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,525 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,526 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,526 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,526 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,526 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,527 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,527 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,527 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,527 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,527 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,528 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,528 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,529 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,529 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,529 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,530 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,530 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,530 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,530 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,531 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,531 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,531 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,531 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,532 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,532 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,532 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,532 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,533 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,533 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,533 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,534 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,534 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,534 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,535 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,535 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,535 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,536 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,536 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,536 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,536 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,537 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,537 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,537 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,537 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,537 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,538 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,538 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,538 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,540 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,541 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,542 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,542 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,542 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,543 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,543 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,544 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,544 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,544 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,545 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,545 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,545 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,546 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,546 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,547 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,547 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,548 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,548 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,548 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,549 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,549 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,549 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,549 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,550 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,554 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,554 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,555 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,555 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,555 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,556 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,556 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,556 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,557 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,557 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,557 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,557 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,558 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,558 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,558 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,558 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,558 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,559 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,559 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,559 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,560 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,560 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,560 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,561 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,561 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,561 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,561 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,561 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,562 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,562 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,562 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,563 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,564 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,565 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,565 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,566 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,566 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,566 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,567 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,567 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,567 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,568 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,568 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,569 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,569 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,570 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,570 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,570 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,571 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,571 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,571 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,572 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,572 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,572 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,573 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,573 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,577 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,577 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,577 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,578 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,578 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,578 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,579 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,579 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,579 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,579 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,580 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,580 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,580 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,580 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,581 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,581 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,581 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,581 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,582 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,582 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,582 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,583 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,583 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,583 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,583 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,584 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,584 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,584 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,584 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,584 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,585 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,586 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,586 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,587 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,587 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,587 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,588 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,590 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,590 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,590 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,591 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,591 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,591 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,592 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,592 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,592 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,593 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,593 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,593 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,594 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,595 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,595 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,595 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,596 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,596 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,597 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,597 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,598 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,598 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,598 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,599 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,599 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,599 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,600 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,600 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,600 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,600 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,601 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,601 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,602 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,602 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,602 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,602 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,603 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,603 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,603 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,604 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,604 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,604 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,605 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,605 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,605 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,606 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,609 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,610 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,610 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,611 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,611 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,611 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,611 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,612 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,612 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,612 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,612 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,613 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,613 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,613 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,613 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,614 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,614 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,614 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,614 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,615 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,615 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,615 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,616 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,616 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,616 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,616 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,616 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,617 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,617 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,617 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,618 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,618 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,618 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,618 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,619 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,620 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,620 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,621 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,621 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,621 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,622 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,622 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,622 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,623 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,623 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,623 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,623 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,624 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,624 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,625 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,625 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,625 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,626 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,626 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,626 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,626 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,627 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,627 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,627 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,628 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,628 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,629 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,634 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,634 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,634 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,635 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,635 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,635 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,636 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,636 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,636 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,636 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,637 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,637 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,637 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,637 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,637 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,638 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,638 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,638 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,638 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,639 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,639 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,639 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,639 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,640 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,640 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,640 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,640 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,641 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,641 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,641 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,641 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,642 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,642 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,642 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,643 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,644 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,644 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,644 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,646 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,646 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,646 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,646 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,647 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,647 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,647 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,648 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,649 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,649 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,649 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,650 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,651 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,651 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,652 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,652 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,652 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,652 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,653 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,653 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,653 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,654 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,654 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,654 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,655 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,655 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,655 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,656 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,656 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,656 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,657 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,657 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,657 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,658 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,658 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,658 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,659 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,659 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,659 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,659 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,662 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,663 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,663 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,664 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,664 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,664 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,664 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,665 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,665 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,665 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,665 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,665 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,666 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,666 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,666 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,667 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,667 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,667 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,667 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,668 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,668 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,668 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,669 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,669 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,669 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,669 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,669 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,670 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,670 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,670 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,670 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,670 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,671 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,672 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,672 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,673 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,673 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,673 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,674 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,674 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,674 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,674 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,675 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,675 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,675 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,676 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,676 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,676 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,677 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,677 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,677 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,678 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,678 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,678 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,679 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,679 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,679 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,679 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,679 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,680 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,683 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,683 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,684 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,684 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,684 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,685 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,685 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,685 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,685 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,686 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,686 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,686 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,686 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,687 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,687 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,687 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,687 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,688 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,688 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,688 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,689 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,689 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,689 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,689 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,690 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,690 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,690 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,690 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,691 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,691 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,691 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,691 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,692 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,693 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,693 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,694 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,694 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,694 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,695 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,695 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,695 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,695 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,696 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,696 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,696 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,696 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,697 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,698 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,698 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,698 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,699 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,699 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,699 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,700 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,700 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,700 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,700 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,703 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,704 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,704 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,705 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,705 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,705 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,706 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,706 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,706 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,706 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,707 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,707 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,707 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,708 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,708 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,708 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,708 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,708 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,709 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,709 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,710 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,710 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,710 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,711 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,711 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,711 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,711 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,712 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,712 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,712 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,712 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,713 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,713 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,713 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,713 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,714 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,715 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,715 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,716 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,716 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,716 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,717 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,717 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,717 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,717 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,718 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,718 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,718 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,718 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,719 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,719 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,720 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,720 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,720 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,721 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,721 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,722 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,722 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,722 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,722 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,725 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,725 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,726 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,726 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,726 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,727 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,727 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,727 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,728 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,728 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,728 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,728 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,728 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,729 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,729 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,729 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,729 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,729 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,730 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,730 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,731 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,731 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,731 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,732 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,732 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,732 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,732 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,733 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,733 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,733 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,733 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,734 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,734 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,734 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,734 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,739 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.07 06:05:58 BoogieIcfgContainer [2020-07-28 18:05:58,739 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-07-28 18:05:58,740 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-07-28 18:05:58,740 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-07-28 18:05:58,740 INFO L275 PluginConnector]: Witness Printer initialized [2020-07-28 18:05:58,741 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.07 06:05:03" (3/4) ... [2020-07-28 18:05:58,745 INFO L137 WitnessPrinter]: Generating witness for correct program [2020-07-28 18:05:58,759 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 10 nodes and edges [2020-07-28 18:05:58,759 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 5 nodes and edges [2020-07-28 18:05:58,760 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2020-07-28 18:05:58,790 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((0 == \result && 0 == temp) && len <= 2) && 2 <= len) && 2 == len) && 1 == \valid[temp]) && \valid[\result] == 1 [2020-07-28 18:05:58,791 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((0 == #memory_$Pointer$[head][head] && 0 == head) && !(new_head == #memory_$Pointer$[new_head][new_head])) && #memory_$Pointer$[new_head][new_head] == 0) && !(head == last)) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && len <= 2) && !(new_head == last)) && 2 <= len) && 1 == \valid[temp]) && \valid[\result] == 1) || (((((((((0 == \result && 0 == temp) && 0 == head) && head == last) && len <= 2) && 2 <= len) && 2 == len) && 1 == \valid[temp]) && 1 == \valid[head]) && \valid[\result] == 1) [2020-07-28 18:05:58,791 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((0 == #memory_$Pointer$[head][head] && 0 == head) && !(new_head == #memory_$Pointer$[new_head][new_head])) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[new_head][new_head] == 0) && 0 == \result) && !(head == last)) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && len <= 2) && !(new_head == last)) && 2 <= len) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1 [2020-07-28 18:05:58,791 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && 0 == \result) && !(head == last)) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8]) && len <= 2) && !(new_head == last)) && len <= unknown-#memory_int-unknown[s][8]) && len + 1 <= data) && data <= len + 1) && 2 <= len) && 0 == #memory_$Pointer$[s][s]) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && 2 <= i) && #memory_$Pointer$[new_head][new_head] == 0) && 0 == head) && unknown-#memory_int-unknown[s][8] <= len) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8] <= len + 1) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) || (((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && 1 <= i) && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && 0 == \result) && !(head == last)) && 0 == \result) && 0 == temp) && new_head == 0) && len <= 2) && !(new_head == last)) && len <= unknown-#memory_int-unknown[s][8]) && s == head) && 2 <= len) && 0 == #memory_$Pointer$[s][s]) && i <= 1) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[new_head][new_head] == 0) && !(#memory_$Pointer$[s][s] == s)) && data <= len) && 0 == head) && len + 1 <= len) && unknown-#memory_int-unknown[s][8] <= len) && !(head == #memory_$Pointer$[head][head])) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && len <= data) && \valid[\result] == 1)) || (((((((((((((((((((((0 == #memory_$Pointer$[head][head] && 0 == head) && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[new_head][new_head] == 0) && 0 == \result) && !(#memory_$Pointer$[s][s] == s)) && !(head == last)) && 0 == \result) && i + 2 <= len) && 0 == temp) && new_head == 0) && len + 1 <= len) && len <= 2) && !(head == #memory_$Pointer$[head][head])) && 0 <= i) && !(new_head == last)) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[s][s]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) [2020-07-28 18:05:58,792 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && 0 == \result) && !(head == last)) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8]) && 0 == i) && len <= 2) && !(new_head == last)) && len <= unknown-#memory_int-unknown[s][8]) && len + 1 <= data) && data <= len + 1) && 2 <= len) && 0 == #memory_$Pointer$[s][s]) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && #memory_$Pointer$[new_head][new_head] == 0) && 0 == head) && unknown-#memory_int-unknown[s][8] <= len) && len + 1 <= len) && 0 <= i) && !(head == #memory_$Pointer$[head][head])) && unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8] <= len + 1) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) || ((((((2 <= i && len <= 2) && 0 <= i) && 2 <= len) && index <= 0) && 1 == \valid[temp]) && \valid[\result] == 1)) || ((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == \result) && !(head == last)) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8]) && len <= 2) && !(new_head == last)) && len + 1 <= data) && data <= len + 1) && 2 <= len) && 0 == #memory_$Pointer$[s][s]) && index <= 0) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && #memory_$Pointer$[new_head][new_head] == 0) && !(#memory_$Pointer$[s][s] == s)) && 0 == head) && len + 1 <= len) && 0 <= i) && !(head == #memory_$Pointer$[head][head])) && unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8] <= len + i) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) [2020-07-28 18:05:58,792 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((0 == \result && 0 == head) && 0 == temp) && head == last) && !(head == \result)) && len <= 2) && !(head == temp)) && 2 <= len) && 2 == len) && 1 == \valid[temp]) && 1 == \valid[head]) && \valid[\result] == 1 [2020-07-28 18:05:58,792 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && 1 <= i) && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && 0 == \result) && !(head == last)) && !(s == head)) && 0 == \result) && 0 == temp) && new_head == 0) && len <= 2) && len <= unknown-#memory_int-unknown[s][8]) && !(new_head == last)) && len + 1 <= data) && data <= len + 1) && 2 <= len) && 0 == #memory_$Pointer$[s][s]) && i <= 1) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && #memory_$Pointer$[new_head][new_head] == 0) && 0 == head) && unknown-#memory_int-unknown[s][8] <= len) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) || ((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && 0 == \result) && !(head == last)) && 0 == \result) && 0 == temp) && new_head == 0) && i + 2 <= len + index) && len <= 2) && !(new_head == last)) && s == head) && 0 == #memory_$Pointer$[s][s]) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[new_head][new_head] == 0) && !(#memory_$Pointer$[s][s] == s)) && data <= len) && 0 == head) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && 0 <= i) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && len <= data) && \valid[\result] == 1)) || (((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && 1 <= i) && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && 0 == \result) && !(head == last)) && head == s) && 0 == \result) && 0 == temp) && new_head == 0) && index <= 1) && #memory_$Pointer$[s] == #memory_$Pointer$[head]) && len <= 2) && !(new_head == last)) && 1 <= index) && len <= unknown-#memory_int-unknown[s][8]) && len + 1 <= data) && data <= len + 1) && 2 <= len) && i <= 1) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[new_head][new_head] == 0) && 0 == #memory_$Pointer$[head][head]) && !(#memory_$Pointer$[s][s] == s)) && #memory_$Pointer$[s] == #memory_$Pointer$[head]) && unknown-#memory_int-unknown[s][8] <= len) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) [2020-07-28 18:05:58,793 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == \result) && !(head == last)) && unknown-#memory_int-unknown[head][head + 8] <= expected) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8]) && len <= 2) && !(new_head == last)) && len + 1 <= data) && data <= len + 1) && 0 == #memory_$Pointer$[s][s]) && ((i + 2 <= len && 0 <= i) || (1 <= i && i + 1 <= len))) && index <= 0) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && #memory_$Pointer$[new_head][new_head] == 0) && !(#memory_$Pointer$[s][s] == s)) && 0 == head) && expected <= unknown-#memory_int-unknown[head][head + 8]) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8] <= len + i) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) || ((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 1 <= index) && unknown-#memory_int-unknown[#memory_$Pointer$[head][head]][#memory_$Pointer$[head][head] + 8] <= expected) && 0 == \result) && !(head == last)) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8]) && len <= 2) && !(new_head == last)) && len + 1 <= data) && data <= len + 1) && 0 == #memory_$Pointer$[s][s]) && ((i + 2 <= len && 0 <= i) || (1 <= i && i + 1 <= len))) && 0 == head) && index <= 1) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && #memory_$Pointer$[new_head][new_head] == 0) && expected <= unknown-#memory_int-unknown[#memory_$Pointer$[head][head]][#memory_$Pointer$[head][head] + 8]) && !(#memory_$Pointer$[s][s] == s)) && 0 == head) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8] <= len + i) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1)) || ((((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && 0 == \result) && !(head == last)) && unknown-#memory_int-unknown[head][head + 8] <= expected) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8]) && len <= 2) && !(new_head == last)) && len <= unknown-#memory_int-unknown[s][8]) && len + 1 <= data) && data <= len + 1) && 0 == index) && 0 == #memory_$Pointer$[s][s]) && ((i + 2 <= len && 0 <= i) || (1 <= i && i + 1 <= len))) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && #memory_$Pointer$[new_head][new_head] == 0) && 0 == head) && 0 == head) && expected <= unknown-#memory_int-unknown[head][head + 8]) && unknown-#memory_int-unknown[s][8] <= len) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8] <= len + 1) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) [2020-07-28 18:05:58,793 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == \result) && !(head == last)) && unknown-#memory_int-unknown[head][head + 8] <= expected) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8]) && len <= 2) && !(new_head == last)) && len + 1 <= data) && data <= len + 1) && 2 <= len) && 0 == #memory_$Pointer$[s][s]) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && #memory_$Pointer$[new_head][new_head] == 0) && \result <= expected) && expected <= \result) && !(#memory_$Pointer$[s][s] == s)) && i + 1 <= len) && 0 == head) && expected <= unknown-#memory_int-unknown[head][head + 8]) && len + 1 <= len) && 0 <= i) && !(head == #memory_$Pointer$[head][head])) && unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8] <= len + i) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) || ((((((((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && 0 == \result) && !(head == last)) && unknown-#memory_int-unknown[head][head + 8] <= expected) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8]) && len <= 2) && !(new_head == last)) && len <= unknown-#memory_int-unknown[s][8]) && len + 1 <= data) && data <= len + 1) && 2 <= len) && 0 == index) && 0 == #memory_$Pointer$[s][s]) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && #memory_$Pointer$[new_head][new_head] == 0) && \result <= expected) && expected <= \result) && i + 1 <= len) && 0 == head) && 0 == head) && expected <= unknown-#memory_int-unknown[head][head + 8]) && unknown-#memory_int-unknown[s][8] <= len) && len + 1 <= len) && 0 <= i) && !(head == #memory_$Pointer$[head][head])) && unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8] <= len + 1) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) [2020-07-28 18:05:58,819 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2020-07-28 18:05:58,819 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-07-28 18:05:58,824 INFO L168 Benchmark]: Toolchain (without parser) took 56362.06 ms. Allocated memory was 1.0 GB in the beginning and 1.6 GB in the end (delta: 596.6 MB). Free memory was 950.9 MB in the beginning and 1.1 GB in the end (delta: -186.8 MB). Peak memory consumption was 409.8 MB. Max. memory is 11.5 GB. [2020-07-28 18:05:58,824 INFO L168 Benchmark]: CDTParser took 0.33 ms. Allocated memory is still 1.0 GB. Free memory is still 981.7 MB. There was no memory consumed. Max. memory is 11.5 GB. [2020-07-28 18:05:58,825 INFO L168 Benchmark]: CACSL2BoogieTranslator took 630.66 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 140.5 MB). Free memory was 950.9 MB in the beginning and 1.1 GB in the end (delta: -164.3 MB). Peak memory consumption was 20.8 MB. Max. memory is 11.5 GB. [2020-07-28 18:05:58,825 INFO L168 Benchmark]: Boogie Procedure Inliner took 64.18 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2020-07-28 18:05:58,826 INFO L168 Benchmark]: Boogie Preprocessor took 59.23 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.6 MB). Peak memory consumption was 6.6 MB. Max. memory is 11.5 GB. [2020-07-28 18:05:58,826 INFO L168 Benchmark]: RCFGBuilder took 649.58 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 44.2 MB). Peak memory consumption was 44.2 MB. Max. memory is 11.5 GB. [2020-07-28 18:05:58,826 INFO L168 Benchmark]: TraceAbstraction took 54868.30 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 456.1 MB). Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: -73.4 MB). Peak memory consumption was 382.7 MB. Max. memory is 11.5 GB. [2020-07-28 18:05:58,827 INFO L168 Benchmark]: Witness Printer took 79.47 ms. Allocated memory is still 1.6 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 24 B). Peak memory consumption was 24 B. Max. memory is 11.5 GB. [2020-07-28 18:05:58,833 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.33 ms. Allocated memory is still 1.0 GB. Free memory is still 981.7 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 630.66 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 140.5 MB). Free memory was 950.9 MB in the beginning and 1.1 GB in the end (delta: -164.3 MB). Peak memory consumption was 20.8 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 64.18 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 59.23 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.6 MB). Peak memory consumption was 6.6 MB. Max. memory is 11.5 GB. * RCFGBuilder took 649.58 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 44.2 MB). Peak memory consumption was 44.2 MB. Max. memory is 11.5 GB. * TraceAbstraction took 54868.30 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 456.1 MB). Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: -73.4 MB). Peak memory consumption was 382.7 MB. Max. memory is 11.5 GB. * Witness Printer took 79.47 ms. Allocated memory is still 1.6 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 24 B). Peak memory consumption was 24 B. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_$Pointer$ * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 632]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - InvariantResult [Line: 615]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 602]: Loop Invariant [2020-07-28 18:05:58,885 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,886 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,886 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,887 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,887 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,887 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,887 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,888 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,888 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,889 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,889 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,889 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,889 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,889 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,890 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,890 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,893 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,894 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,894 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,894 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,895 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,895 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,898 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,899 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,899 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,899 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,899 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,900 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,900 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,900 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,900 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,900 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,901 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,901 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,901 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,902 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,902 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,902 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,906 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,907 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,907 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,907 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,914 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,914 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,914 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,915 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,915 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,915 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,915 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,916 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,916 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,916 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,919 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,920 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,920 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,920 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,920 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,920 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,921 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,922 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,923 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,923 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,923 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,923 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,924 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,924 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,926 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,927 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,927 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,927 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,927 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,928 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,928 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,928 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,928 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,928 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,928 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,929 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,929 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,929 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,929 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,932 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,933 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,933 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,933 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,934 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,934 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,937 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,938 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,938 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,938 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,938 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,938 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,939 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,939 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,939 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,939 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,939 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,942 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,942 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,943 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,943 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,943 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,944 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,944 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,944 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,945 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,945 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,945 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,945 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,946 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,946 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,946 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,946 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,947 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,947 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,948 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,948 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,949 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,949 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,949 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,949 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,950 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,950 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,950 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,951 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,951 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,951 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,951 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,952 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,952 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,953 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,953 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,953 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,954 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,954 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,954 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,955 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,955 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,955 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,958 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,959 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,959 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,959 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,960 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,960 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,960 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,961 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,961 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,961 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,961 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,962 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,962 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,962 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,962 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,963 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,963 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,963 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,963 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,964 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,964 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,965 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,965 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,965 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,966 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,966 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,966 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,966 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,967 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,967 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,967 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,968 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,968 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,968 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,968 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,969 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,969 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,969 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,969 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,970 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,970 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,970 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,971 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,971 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,971 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,972 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,972 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,972 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,972 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,973 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,973 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,973 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,973 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,974 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,974 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,974 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ Derived loop invariant: ((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == \result) && !(head == last)) && unknown-#memory_int-unknown[head][head + 8] <= expected) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8]) && len <= 2) && !(new_head == last)) && len + 1 <= data) && data <= len + 1) && 0 == #memory_$Pointer$[s][s]) && ((i + 2 <= len && 0 <= i) || (1 <= i && i + 1 <= len))) && index <= 0) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && #memory_$Pointer$[new_head][new_head] == 0) && !(#memory_$Pointer$[s][s] == s)) && 0 == head) && expected <= unknown-#memory_int-unknown[head][head + 8]) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8] <= len + i) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) || ((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 1 <= index) && unknown-#memory_int-unknown[#memory_$Pointer$[head][head]][#memory_$Pointer$[head][head] + 8] <= expected) && 0 == \result) && !(head == last)) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8]) && len <= 2) && !(new_head == last)) && len + 1 <= data) && data <= len + 1) && 0 == #memory_$Pointer$[s][s]) && ((i + 2 <= len && 0 <= i) || (1 <= i && i + 1 <= len))) && 0 == head) && index <= 1) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && #memory_$Pointer$[new_head][new_head] == 0) && expected <= unknown-#memory_int-unknown[#memory_$Pointer$[head][head]][#memory_$Pointer$[head][head] + 8]) && !(#memory_$Pointer$[s][s] == s)) && 0 == head) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8] <= len + i) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1)) || ((((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && 0 == \result) && !(head == last)) && unknown-#memory_int-unknown[head][head + 8] <= expected) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8]) && len <= 2) && !(new_head == last)) && len <= unknown-#memory_int-unknown[s][8]) && len + 1 <= data) && data <= len + 1) && 0 == index) && 0 == #memory_$Pointer$[s][s]) && ((i + 2 <= len && 0 <= i) || (1 <= i && i + 1 <= len))) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && #memory_$Pointer$[new_head][new_head] == 0) && 0 == head) && 0 == head) && expected <= unknown-#memory_int-unknown[head][head + 8]) && unknown-#memory_int-unknown[s][8] <= len) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8] <= len + 1) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) - InvariantResult [Line: 624]: Loop Invariant [2020-07-28 18:05:58,975 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,976 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,976 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,977 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,977 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,977 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,978 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,978 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,978 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,979 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,979 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,979 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,980 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,980 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,980 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,981 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,981 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,982 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,982 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,982 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,982 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,983 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,983 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,983 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,984 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,986 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,986 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,987 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,987 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,987 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,988 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,988 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,988 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,989 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,989 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,989 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,990 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,990 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,990 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,990 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,991 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,991 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,991 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,992 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,992 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,992 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,993 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,993 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,993 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,994 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,994 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,994 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,994 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:58,995 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,995 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,995 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:58,996 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,996 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,997 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,997 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,997 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,998 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,998 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,998 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,999 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,999 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:58,999 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:58,999 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,000 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,000 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,000 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,001 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,001 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,001 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,002 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,002 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,002 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,003 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,003 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,003 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,003 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,005 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,006 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,006 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,007 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,007 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,007 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,008 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,008 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,008 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,008 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,009 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,009 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,009 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,009 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,010 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,010 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,010 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,010 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,011 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,011 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,011 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,012 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,012 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,012 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,013 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,013 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,013 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,013 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,014 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,014 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,014 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ Derived loop invariant: (((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && 0 == \result) && !(head == last)) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8]) && 0 == i) && len <= 2) && !(new_head == last)) && len <= unknown-#memory_int-unknown[s][8]) && len + 1 <= data) && data <= len + 1) && 2 <= len) && 0 == #memory_$Pointer$[s][s]) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && #memory_$Pointer$[new_head][new_head] == 0) && 0 == head) && unknown-#memory_int-unknown[s][8] <= len) && len + 1 <= len) && 0 <= i) && !(head == #memory_$Pointer$[head][head])) && unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8] <= len + 1) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) || ((((((2 <= i && len <= 2) && 0 <= i) && 2 <= len) && index <= 0) && 1 == \valid[temp]) && \valid[\result] == 1)) || ((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == \result) && !(head == last)) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8]) && len <= 2) && !(new_head == last)) && len + 1 <= data) && data <= len + 1) && 2 <= len) && 0 == #memory_$Pointer$[s][s]) && index <= 0) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && #memory_$Pointer$[new_head][new_head] == 0) && !(#memory_$Pointer$[s][s] == s)) && 0 == head) && len + 1 <= len) && 0 <= i) && !(head == #memory_$Pointer$[head][head])) && unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8] <= len + i) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) - InvariantResult [Line: 574]: Loop Invariant [2020-07-28 18:05:59,015 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,015 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,016 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,016 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,016 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,017 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,017 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,018 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,018 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,018 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,019 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,019 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,021 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,021 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,021 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,022 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,022 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,023 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,023 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,024 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,024 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,024 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,025 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,025 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ Derived loop invariant: ((((((((((((((((0 == #memory_$Pointer$[head][head] && 0 == head) && !(new_head == #memory_$Pointer$[new_head][new_head])) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[new_head][new_head] == 0) && 0 == \result) && !(head == last)) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && len <= 2) && !(new_head == last)) && 2 <= len) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1 - InvariantResult [Line: 620]: Loop Invariant [2020-07-28 18:05:59,026 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,026 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,026 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,027 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,027 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,028 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,028 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,028 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,029 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,029 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,029 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,030 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,030 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,030 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,031 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,031 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,031 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,032 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,032 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,032 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,033 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,033 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,033 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,034 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,034 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,034 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,035 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,035 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,038 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,038 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,038 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,039 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,039 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,039 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,040 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,040 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,041 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,041 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,042 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,042 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,043 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,043 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,043 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,044 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,044 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,045 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,045 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,046 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,046 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,047 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,047 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,048 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,048 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,048 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,049 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,049 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,050 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,050 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,051 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,051 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,052 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,052 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,053 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,054 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,055 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,055 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,056 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,056 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,056 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,057 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,057 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,057 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,058 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,058 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,058 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,059 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,059 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,060 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,060 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,060 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,061 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,061 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,061 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,061 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,062 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,062 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,062 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,063 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,063 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,064 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,067 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,068 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,069 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,069 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,070 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,070 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,071 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,071 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,072 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,072 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,073 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,073 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,073 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,074 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,074 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,075 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,075 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,076 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,076 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,077 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,077 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,078 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,078 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,078 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,079 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,079 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,079 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,080 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,080 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,080 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,080 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,081 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,081 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,081 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ Derived loop invariant: ((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && 0 == \result) && !(head == last)) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8]) && len <= 2) && !(new_head == last)) && len <= unknown-#memory_int-unknown[s][8]) && len + 1 <= data) && data <= len + 1) && 2 <= len) && 0 == #memory_$Pointer$[s][s]) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && 2 <= i) && #memory_$Pointer$[new_head][new_head] == 0) && 0 == head) && unknown-#memory_int-unknown[s][8] <= len) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8] <= len + 1) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) || (((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && 1 <= i) && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && 0 == \result) && !(head == last)) && 0 == \result) && 0 == temp) && new_head == 0) && len <= 2) && !(new_head == last)) && len <= unknown-#memory_int-unknown[s][8]) && s == head) && 2 <= len) && 0 == #memory_$Pointer$[s][s]) && i <= 1) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[new_head][new_head] == 0) && !(#memory_$Pointer$[s][s] == s)) && data <= len) && 0 == head) && len + 1 <= len) && unknown-#memory_int-unknown[s][8] <= len) && !(head == #memory_$Pointer$[head][head])) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && len <= data) && \valid[\result] == 1)) || (((((((((((((((((((((0 == #memory_$Pointer$[head][head] && 0 == head) && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[new_head][new_head] == 0) && 0 == \result) && !(#memory_$Pointer$[s][s] == s)) && !(head == last)) && 0 == \result) && i + 2 <= len) && 0 == temp) && new_head == 0) && len + 1 <= len) && len <= 2) && !(head == #memory_$Pointer$[head][head])) && 0 <= i) && !(new_head == last)) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[s][s]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) - InvariantResult [Line: 577]: Loop Invariant [2020-07-28 18:05:59,082 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,083 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,083 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,084 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,085 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,086 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,086 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,087 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,088 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,089 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,089 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,090 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,091 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,092 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,092 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,093 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ Derived loop invariant: ((((((((((((((0 == #memory_$Pointer$[head][head] && 0 == head) && !(new_head == #memory_$Pointer$[new_head][new_head])) && #memory_$Pointer$[new_head][new_head] == 0) && !(head == last)) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && len <= 2) && !(new_head == last)) && 2 <= len) && 1 == \valid[temp]) && \valid[\result] == 1) || (((((((((0 == \result && 0 == temp) && 0 == head) && head == last) && len <= 2) && 2 <= len) && 2 == len) && 1 == \valid[temp]) && 1 == \valid[head]) && \valid[\result] == 1) - InvariantResult [Line: 609]: Loop Invariant [2020-07-28 18:05:59,094 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,094 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,095 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,096 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,096 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,097 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,097 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,097 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,098 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,098 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,098 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,099 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,099 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,099 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,100 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,100 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,100 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,101 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,101 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,102 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,102 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,102 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,102 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,103 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,103 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,103 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,104 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,104 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,107 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,107 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,108 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,108 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,108 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,109 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,109 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,109 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,109 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,110 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,110 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,110 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,111 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,111 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,111 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,111 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,112 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,112 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,112 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,113 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,114 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,114 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,115 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,115 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,116 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,116 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,116 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,117 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,117 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,118 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,118 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,118 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,119 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,120 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,121 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,121 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,122 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,122 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,123 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,123 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,123 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,124 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,125 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,125 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,126 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,126 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,127 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,127 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,127 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,128 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,128 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,129 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,129 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,129 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,130 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,130 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,130 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,131 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,131 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,131 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,134 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,134 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,135 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,135 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,136 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,136 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,136 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,136 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,137 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,137 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,137 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,138 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,138 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,138 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,138 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,139 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,139 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,140 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,140 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,141 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,142 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,142 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,143 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,143 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,144 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,144 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,144 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,145 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,145 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,145 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,146 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,146 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ Derived loop invariant: ((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && 1 <= i) && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && 0 == \result) && !(head == last)) && !(s == head)) && 0 == \result) && 0 == temp) && new_head == 0) && len <= 2) && len <= unknown-#memory_int-unknown[s][8]) && !(new_head == last)) && len + 1 <= data) && data <= len + 1) && 2 <= len) && 0 == #memory_$Pointer$[s][s]) && i <= 1) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && #memory_$Pointer$[new_head][new_head] == 0) && 0 == head) && unknown-#memory_int-unknown[s][8] <= len) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) || ((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && 0 == \result) && !(head == last)) && 0 == \result) && 0 == temp) && new_head == 0) && i + 2 <= len + index) && len <= 2) && !(new_head == last)) && s == head) && 0 == #memory_$Pointer$[s][s]) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[new_head][new_head] == 0) && !(#memory_$Pointer$[s][s] == s)) && data <= len) && 0 == head) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && 0 <= i) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && len <= data) && \valid[\result] == 1)) || (((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && 1 <= i) && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && 0 == \result) && !(head == last)) && head == s) && 0 == \result) && 0 == temp) && new_head == 0) && index <= 1) && #memory_$Pointer$[s] == #memory_$Pointer$[head]) && len <= 2) && !(new_head == last)) && 1 <= index) && len <= unknown-#memory_int-unknown[s][8]) && len + 1 <= data) && data <= len + 1) && 2 <= len) && i <= 1) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[new_head][new_head] == 0) && 0 == #memory_$Pointer$[head][head]) && !(#memory_$Pointer$[s][s] == s)) && #memory_$Pointer$[s] == #memory_$Pointer$[head]) && unknown-#memory_int-unknown[s][8] <= len) && len + 1 <= len) && !(head == #memory_$Pointer$[head][head])) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) - InvariantResult [Line: 601]: Loop Invariant [2020-07-28 18:05:59,148 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,148 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,149 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,150 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,150 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,151 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,151 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,152 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,152 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,153 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,153 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,154 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,154 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,154 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,155 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,155 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,156 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,156 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,156 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,157 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,157 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,158 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,158 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,158 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,159 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,161 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,161 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,162 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,162 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,163 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,163 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,164 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,164 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,165 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,165 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,166 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,166 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,167 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,167 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,167 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,168 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,168 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,168 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,169 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,170 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,170 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,171 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,172 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,172 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,173 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,173 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,174 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,174 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,175 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,175 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,176 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,176 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,176 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,177 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,177 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,178 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,178 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,179 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,179 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,180 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,180 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,180 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,181 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,181 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,182 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,182 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,182 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,183 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,183 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,183 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,184 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,184 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,185 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,185 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,186 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,186 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,186 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,187 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.base [2020-07-28 18:05:59,187 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,187 WARN L417 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for VarDecl var #memory_$Pointer$ : [$Pointer$]$Pointer$; and expression #memory_$Pointer$.offset [2020-07-28 18:05:59,191 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,192 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,192 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,193 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,193 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,194 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,194 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,195 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,195 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,196 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,196 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,197 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,197 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,197 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,198 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,198 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,199 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,199 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,200 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,200 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,201 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,201 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,202 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,202 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,202 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,203 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,203 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,203 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,204 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,204 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,204 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,205 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-28 18:05:59,205 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,205 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ [2020-07-28 18:05:59,205 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_$Pointer$ Derived loop invariant: ((((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == \result) && !(head == last)) && unknown-#memory_int-unknown[head][head + 8] <= expected) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8]) && len <= 2) && !(new_head == last)) && len + 1 <= data) && data <= len + 1) && 2 <= len) && 0 == #memory_$Pointer$[s][s]) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && #memory_$Pointer$[new_head][new_head] == 0) && \result <= expected) && expected <= \result) && !(#memory_$Pointer$[s][s] == s)) && i + 1 <= len) && 0 == head) && expected <= unknown-#memory_int-unknown[head][head + 8]) && len + 1 <= len) && 0 <= i) && !(head == #memory_$Pointer$[head][head])) && unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8] <= len + i) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) || ((((((((((((((((((((((((((((((((((((0 == #memory_$Pointer$[head][head] && !(new_head == #memory_$Pointer$[new_head][new_head])) && 0 == s) && 0 == \result) && !(head == last)) && unknown-#memory_int-unknown[head][head + 8] <= expected) && 0 == \result) && 0 == temp) && new_head == 0) && len + 1 <= unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8]) && len <= 2) && !(new_head == last)) && len <= unknown-#memory_int-unknown[s][8]) && len + 1 <= data) && data <= len + 1) && 2 <= len) && 0 == index) && 0 == #memory_$Pointer$[s][s]) && 0 == head) && !(#memory_$Pointer$[\result][\result] == \result)) && #memory_$Pointer$[s][s] == head) && #memory_$Pointer$[new_head][new_head] == 0) && \result <= expected) && expected <= \result) && i + 1 <= len) && 0 == head) && 0 == head) && expected <= unknown-#memory_int-unknown[head][head + 8]) && unknown-#memory_int-unknown[s][8] <= len) && len + 1 <= len) && 0 <= i) && !(head == #memory_$Pointer$[head][head])) && unknown-#memory_int-unknown[#memory_$Pointer$[s][s]][#memory_$Pointer$[s][s] + 8] <= len + 1) && index <= 0) && 1 == \valid[temp]) && 0 == #memory_$Pointer$[\result][\result]) && \valid[\result] == 1) - InvariantResult [Line: 615]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 562]: Loop Invariant Derived loop invariant: 2 == len - InvariantResult [Line: 564]: Loop Invariant Derived loop invariant: (((((0 == \result && 0 == temp) && len <= 2) && 2 <= len) && 2 == len) && 1 == \valid[temp]) && \valid[\result] == 1 - InvariantResult [Line: 562]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 564]: Loop Invariant Derived loop invariant: ((((((((((0 == \result && 0 == head) && 0 == temp) && head == last) && !(head == \result)) && len <= 2) && !(head == temp)) && 2 <= len) && 2 == len) && 1 == \valid[temp]) && 1 == \valid[head]) && \valid[\result] == 1 - InvariantResult [Line: 593]: Loop Invariant Derived loop invariant: 1 - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 36 locations, 1 error locations. Started 1 CEGAR loops. VerificationResult: SAFE, OverallTime: 46.6s, OverallIterations: 12, TraceHistogramMax: 3, AutomataDifference: 28.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 7.8s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 318 SDtfs, 1287 SDslu, 1072 SDs, 0 SdLazy, 1866 SolverSat, 480 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 5.1s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 480 GetRequests, 270 SyntacticMatches, 4 SemanticMatches, 206 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1466 ImplicationChecksByTransitivity, 15.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=64occurred in iteration=8, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.7s AutomataMinimizationTime, 12 MinimizatonAttempts, 153 StatesRemovedByMinimization, 10 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 14 LocationsWithAnnotation, 14 PreInvPairs, 36 NumberOfFragments, 2585 HoareAnnotationTreeSize, 14 FomulaSimplifications, 16484 FormulaSimplificationTreeSizeReduction, 0.5s HoareSimplificationTime, 14 FomulaSimplificationsInter, 14933 FormulaSimplificationTreeSizeReductionInter, 7.2s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 3.7s SatisfiabilityAnalysisTime, 9.0s InterpolantComputationTime, 684 NumberOfCodeBlocks, 683 NumberOfCodeBlocksAsserted, 28 NumberOfCheckSat, 663 ConstructedInterpolants, 22 QuantifiedInterpolants, 146976 SizeOfPredicates, 107 NumberOfNonLiveVariables, 1916 ConjunctsInSsa, 216 ConjunctsInUnsatCore, 21 InterpolantComputations, 4 PerfectInterpolantSequences, 164/257 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Received shutdown request...