/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/Ultimate.py --spec ../../../trunk/examples/svcomp/ReachSafety.prp --file ../../../trunk/examples/svcomp/floats-cbmc-regression/float22_true-unreach-call_true-termination.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 40ef5092 Calling Ultimate with: java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -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 ../../../trunk/examples/svcomp/floats-cbmc-regression/float22_true-unreach-call_true-termination.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 08947af3b6f9b8a272faa540a059213a9b1de888 ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis Calling Ultimate with: java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -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 ../../../trunk/examples/svcomp/floats-cbmc-regression/float22_true-unreach-call_true-termination.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.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 08947af3b6f9b8a272faa540a059213a9b1de888 .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.23-40ef509 [2018-09-20 13:47:15,196 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-09-20 13:47:15,198 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-09-20 13:47:15,211 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-09-20 13:47:15,211 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-09-20 13:47:15,212 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-09-20 13:47:15,214 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-09-20 13:47:15,216 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-09-20 13:47:15,218 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-09-20 13:47:15,219 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-09-20 13:47:15,220 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-09-20 13:47:15,220 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-09-20 13:47:15,221 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-09-20 13:47:15,222 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-09-20 13:47:15,226 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-09-20 13:47:15,229 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-09-20 13:47:15,230 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-09-20 13:47:15,235 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-09-20 13:47:15,239 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-09-20 13:47:15,241 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-09-20 13:47:15,247 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-09-20 13:47:15,248 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-09-20 13:47:15,255 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-09-20 13:47:15,259 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-09-20 13:47:15,259 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-09-20 13:47:15,260 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-09-20 13:47:15,261 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-09-20 13:47:15,264 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-09-20 13:47:15,265 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-09-20 13:47:15,266 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-09-20 13:47:15,266 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-09-20 13:47:15,271 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-09-20 13:47:15,271 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-09-20 13:47:15,272 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-09-20 13:47:15,273 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-09-20 13:47:15,274 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-09-20 13:47:15,274 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2018-09-20 13:47:15,307 INFO L110 SettingsManager]: Loading preferences was successful [2018-09-20 13:47:15,308 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-09-20 13:47:15,309 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-09-20 13:47:15,309 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-09-20 13:47:15,309 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-09-20 13:47:15,310 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-09-20 13:47:15,310 INFO L133 SettingsManager]: * Use SBE=true [2018-09-20 13:47:15,310 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-09-20 13:47:15,310 INFO L133 SettingsManager]: * sizeof long=4 [2018-09-20 13:47:15,312 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-09-20 13:47:15,312 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-09-20 13:47:15,312 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-09-20 13:47:15,312 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-09-20 13:47:15,313 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-09-20 13:47:15,313 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-09-20 13:47:15,314 INFO L133 SettingsManager]: * sizeof long double=12 [2018-09-20 13:47:15,314 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-09-20 13:47:15,314 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-09-20 13:47:15,314 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-09-20 13:47:15,314 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-09-20 13:47:15,314 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-09-20 13:47:15,315 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-09-20 13:47:15,315 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-09-20 13:47:15,315 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-09-20 13:47:15,315 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-09-20 13:47:15,318 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-09-20 13:47:15,319 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-09-20 13:47:15,319 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-09-20 13:47:15,319 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-09-20 13:47:15,319 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true 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 -> 08947af3b6f9b8a272faa540a059213a9b1de888 [2018-09-20 13:47:15,403 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-09-20 13:47:15,419 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-09-20 13:47:15,424 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-09-20 13:47:15,426 INFO L271 PluginConnector]: Initializing CDTParser... [2018-09-20 13:47:15,426 INFO L276 PluginConnector]: CDTParser initialized [2018-09-20 13:47:15,427 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/floats-cbmc-regression/float22_true-unreach-call_true-termination.i [2018-09-20 13:47:15,818 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d79ca1c8f/9303a6262d4746c68fec794486db2154/FLAG0467334f0 [2018-09-20 13:47:16,054 INFO L277 CDTParser]: Found 1 translation units. [2018-09-20 13:47:16,055 INFO L159 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/floats-cbmc-regression/float22_true-unreach-call_true-termination.i [2018-09-20 13:47:16,069 INFO L325 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d79ca1c8f/9303a6262d4746c68fec794486db2154/FLAG0467334f0 [2018-09-20 13:47:16,098 INFO L333 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d79ca1c8f/9303a6262d4746c68fec794486db2154 [2018-09-20 13:47:16,103 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-09-20 13:47:16,107 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2018-09-20 13:47:16,108 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-09-20 13:47:16,109 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-09-20 13:47:16,116 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-09-20 13:47:16,117 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.09 01:47:16" (1/1) ... [2018-09-20 13:47:16,121 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@108c68ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:16, skipping insertion in model container [2018-09-20 13:47:16,121 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.09 01:47:16" (1/1) ... [2018-09-20 13:47:16,135 INFO L160 ieTranslatorObserver]: Starting translation in SV-COMP mode [2018-09-20 13:47:16,354 INFO L170 PostProcessor]: Settings: Checked method=main [2018-09-20 13:47:16,388 INFO L424 MainDispatcher]: Starting main dispatcher in SV-COMP mode [2018-09-20 13:47:16,427 INFO L170 PostProcessor]: Settings: Checked method=main [2018-09-20 13:47:16,483 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:16 WrapperNode [2018-09-20 13:47:16,483 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-09-20 13:47:16,484 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-09-20 13:47:16,484 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-09-20 13:47:16,484 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-09-20 13:47:16,502 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:16" (1/1) ... [2018-09-20 13:47:16,502 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:16" (1/1) ... [2018-09-20 13:47:16,516 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:16" (1/1) ... [2018-09-20 13:47:16,517 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:16" (1/1) ... [2018-09-20 13:47:16,531 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:16" (1/1) ... [2018-09-20 13:47:16,534 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:16" (1/1) ... [2018-09-20 13:47:16,537 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:16" (1/1) ... [2018-09-20 13:47:16,541 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-09-20 13:47:16,541 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-09-20 13:47:16,545 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-09-20 13:47:16,545 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-09-20 13:47:16,546 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:16" (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 [2018-09-20 13:47:16,704 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-09-20 13:47:16,704 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-09-20 13:47:16,705 INFO L138 BoogieDeclarations]: Found implementation of procedure returnsField [2018-09-20 13:47:16,705 INFO L138 BoogieDeclarations]: Found implementation of procedure returnsStructure [2018-09-20 13:47:16,705 INFO L138 BoogieDeclarations]: Found implementation of procedure testOne [2018-09-20 13:47:16,705 INFO L138 BoogieDeclarations]: Found implementation of procedure testTwo [2018-09-20 13:47:16,705 INFO L138 BoogieDeclarations]: Found implementation of procedure testThree [2018-09-20 13:47:16,705 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-09-20 13:47:16,706 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-09-20 13:47:16,706 INFO L130 BoogieDeclarations]: Found specification of procedure returnsField [2018-09-20 13:47:16,706 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-09-20 13:47:16,706 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2018-09-20 13:47:16,706 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2018-09-20 13:47:16,706 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-09-20 13:47:16,706 INFO L130 BoogieDeclarations]: Found specification of procedure returnsStructure [2018-09-20 13:47:16,707 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-09-20 13:47:16,707 INFO L130 BoogieDeclarations]: Found specification of procedure testOne [2018-09-20 13:47:16,707 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2018-09-20 13:47:16,707 INFO L130 BoogieDeclarations]: Found specification of procedure testTwo [2018-09-20 13:47:16,707 INFO L130 BoogieDeclarations]: Found specification of procedure testThree [2018-09-20 13:47:16,707 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-09-20 13:47:16,707 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-09-20 13:47:16,708 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-09-20 13:47:16,708 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~real [2018-09-20 13:47:16,708 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-09-20 13:47:17,622 INFO L365 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-09-20 13:47:17,623 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.09 01:47:17 BoogieIcfgContainer [2018-09-20 13:47:17,623 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-09-20 13:47:17,625 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-09-20 13:47:17,625 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-09-20 13:47:17,628 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-09-20 13:47:17,628 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.09 01:47:16" (1/3) ... [2018-09-20 13:47:17,629 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@bbce8aa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.09 01:47:17, skipping insertion in model container [2018-09-20 13:47:17,630 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:16" (2/3) ... [2018-09-20 13:47:17,630 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@bbce8aa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.09 01:47:17, skipping insertion in model container [2018-09-20 13:47:17,630 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.09 01:47:17" (3/3) ... [2018-09-20 13:47:17,633 INFO L112 eAbstractionObserver]: Analyzing ICFG float22_true-unreach-call_true-termination.i [2018-09-20 13:47:17,644 INFO L137 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-09-20 13:47:17,654 INFO L149 ceAbstractionStarter]: Appying trace abstraction to program that has 4 error locations. [2018-09-20 13:47:17,705 INFO L130 ementStrategyFactory]: Using default assertion order modulation [2018-09-20 13:47:17,706 INFO L381 AbstractCegarLoop]: Interprodecural is true [2018-09-20 13:47:17,706 INFO L382 AbstractCegarLoop]: Hoare is true [2018-09-20 13:47:17,707 INFO L383 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-09-20 13:47:17,707 INFO L384 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-09-20 13:47:17,707 INFO L385 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-09-20 13:47:17,708 INFO L386 AbstractCegarLoop]: Difference is false [2018-09-20 13:47:17,708 INFO L387 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-09-20 13:47:17,708 INFO L392 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-09-20 13:47:17,734 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states. [2018-09-20 13:47:17,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-09-20 13:47:17,746 INFO L368 BasicCegarLoop]: Found error trace [2018-09-20 13:47:17,748 INFO L376 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-20 13:47:17,750 INFO L423 AbstractCegarLoop]: === Iteration 1 === [testOneErr0ASSERT_VIOLATIONERROR_FUNCTION, testThreeErr0ASSERT_VIOLATIONERROR_FUNCTION, testTwoErr0ASSERT_VIOLATIONERROR_FUNCTION, testTwoErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-20 13:47:17,754 INFO L82 PathProgramCache]: Analyzing trace with hash -325286888, now seen corresponding path program 1 times [2018-09-20 13:47:17,756 INFO L227 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-09-20 13:47:17,757 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-09-20 13:47:17,801 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-09-20 13:47:17,801 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-20 13:47:17,801 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-09-20 13:47:17,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-09-20 13:47:18,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-09-20 13:47:18,139 INFO L443 BasicCegarLoop]: Counterexample might be feasible [2018-09-20 13:47:18,166 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,167 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.mantissa [2018-09-20 13:47:18,168 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,169 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.exponent [2018-09-20 13:47:18,169 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,169 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.negative [2018-09-20 13:47:18,170 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,170 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.mantissa [2018-09-20 13:47:18,170 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,170 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.exponent [2018-09-20 13:47:18,171 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,171 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.negative [2018-09-20 13:47:18,171 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,172 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.mantissa [2018-09-20 13:47:18,172 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,173 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.exponent [2018-09-20 13:47:18,173 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,173 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.negative [2018-09-20 13:47:18,173 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,174 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.mantissa [2018-09-20 13:47:18,174 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,174 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.exponent [2018-09-20 13:47:18,174 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,176 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.negative [2018-09-20 13:47:18,176 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,176 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,177 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,177 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,177 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,178 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,179 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,179 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,179 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,180 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,180 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,180 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,182 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,183 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,183 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,184 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,185 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.mantissa [2018-09-20 13:47:18,185 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,185 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.exponent [2018-09-20 13:47:18,191 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,191 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.negative [2018-09-20 13:47:18,192 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,192 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.mantissa [2018-09-20 13:47:18,192 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,193 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.exponent [2018-09-20 13:47:18,193 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,194 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.negative [2018-09-20 13:47:18,194 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,194 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.mantissa [2018-09-20 13:47:18,194 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,194 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.exponent [2018-09-20 13:47:18,195 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,195 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.negative [2018-09-20 13:47:18,195 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,195 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.mantissa [2018-09-20 13:47:18,196 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,196 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.exponent [2018-09-20 13:47:18,196 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled [2018-09-20 13:47:18,196 WARN L389 cessorBacktranslator]: Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.negative [2018-09-20 13:47:18,197 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,197 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,197 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,199 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,199 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,200 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,200 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,200 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,201 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,201 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,201 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,202 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,202 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,202 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,202 WARN L389 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled [2018-09-20 13:47:18,212 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem1 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,214 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem2 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,214 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem1 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,214 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem2 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,214 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem1 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,215 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem3 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,215 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem2 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,215 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem1 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,217 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem3 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,217 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem4 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,219 WARN L1243 BoogieBacktranslator]: unknown boogie variable #res.ieee.mantissa [2018-09-20 13:47:18,219 WARN L1243 BoogieBacktranslator]: unknown boogie variable #res!f [2018-09-20 13:47:18,219 WARN L1243 BoogieBacktranslator]: unknown boogie variable #res.ieee.exponent [2018-09-20 13:47:18,219 WARN L1243 BoogieBacktranslator]: unknown boogie variable #res.ieee.negative [2018-09-20 13:47:18,223 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem1 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,225 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem2 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,225 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem1 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,226 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem2 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,226 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem1 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,226 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem3 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,233 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem2 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,233 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem1 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,233 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem3 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,233 WARN L1243 BoogieBacktranslator]: Unfinished Backtranslation: Expression #t~mem4 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement [2018-09-20 13:47:18,234 WARN L1243 BoogieBacktranslator]: unknown boogie variable #res.ieee.mantissa [2018-09-20 13:47:18,234 WARN L1243 BoogieBacktranslator]: unknown boogie variable #res!f [2018-09-20 13:47:18,234 WARN L1243 BoogieBacktranslator]: unknown boogie variable #res.ieee.exponent [2018-09-20 13:47:18,234 WARN L1243 BoogieBacktranslator]: unknown boogie variable #res.ieee.negative [2018-09-20 13:47:18,263 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 20.09 01:47:18 BoogieIcfgContainer [2018-09-20 13:47:18,263 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-09-20 13:47:18,264 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-09-20 13:47:18,264 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-09-20 13:47:18,264 INFO L276 PluginConnector]: Witness Printer initialized [2018-09-20 13:47:18,265 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.09 01:47:17" (3/4) ... [2018-09-20 13:47:18,278 INFO L147 WitnessPrinter]: No result that supports witness generation found [2018-09-20 13:47:18,278 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-09-20 13:47:18,281 INFO L168 Benchmark]: Toolchain (without parser) took 2176.17 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 119.0 MB). Free memory was 946.5 MB in the beginning and 1.0 GB in the end (delta: -98.2 MB). Peak memory consumption was 20.9 MB. Max. memory is 11.5 GB. [2018-09-20 13:47:18,283 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 1.0 GB. Free memory is still 973.3 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-09-20 13:47:18,284 INFO L168 Benchmark]: CACSL2BoogieTranslator took 375.39 ms. Allocated memory is still 1.0 GB. Free memory was 946.5 MB in the beginning and 935.7 MB in the end (delta: 10.7 MB). Peak memory consumption was 10.7 MB. Max. memory is 11.5 GB. [2018-09-20 13:47:18,285 INFO L168 Benchmark]: Boogie Preprocessor took 56.60 ms. Allocated memory is still 1.0 GB. Free memory was 935.7 MB in the beginning and 930.4 MB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. [2018-09-20 13:47:18,287 INFO L168 Benchmark]: RCFGBuilder took 1082.07 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 119.0 MB). Free memory was 930.4 MB in the beginning and 1.1 GB in the end (delta: -149.0 MB). Peak memory consumption was 22.0 MB. Max. memory is 11.5 GB. [2018-09-20 13:47:18,289 INFO L168 Benchmark]: TraceAbstraction took 638.77 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 34.8 MB). Peak memory consumption was 34.8 MB. Max. memory is 11.5 GB. [2018-09-20 13:47:18,290 INFO L168 Benchmark]: Witness Printer took 14.62 ms. Allocated memory is still 1.1 GB. Free memory is still 1.0 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-09-20 13:47:18,297 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18 ms. Allocated memory is still 1.0 GB. Free memory is still 973.3 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 375.39 ms. Allocated memory is still 1.0 GB. Free memory was 946.5 MB in the beginning and 935.7 MB in the end (delta: 10.7 MB). Peak memory consumption was 10.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 56.60 ms. Allocated memory is still 1.0 GB. Free memory was 935.7 MB in the beginning and 930.4 MB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. * RCFGBuilder took 1082.07 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 119.0 MB). Free memory was 930.4 MB in the beginning and 1.1 GB in the end (delta: -149.0 MB). Peak memory consumption was 22.0 MB. Max. memory is 11.5 GB. * TraceAbstraction took 638.77 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 34.8 MB). Peak memory consumption was 34.8 MB. Max. memory is 11.5 GB. * Witness Printer took 14.62 ms. Allocated memory is still 1.1 GB. Free memory is still 1.0 GB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.mantissa - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.exponent - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.negative - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.mantissa - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.exponent - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.negative - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.mantissa - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.exponent - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.negative - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.mantissa - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.exponent - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.negative - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret5 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.mantissa - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.exponent - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.negative - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.mantissa - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.exponent - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.negative - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.mantissa - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.exponent - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.negative - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.mantissa - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.exponent - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #res : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Name guessing unsuccessful for Procedure implementation returnsStructure(#in~index : int) returns (#res : ~ieee754_float~0); and expression #res.ieee.negative - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #t~ret6 : ~ieee754_float~0 not handled * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem1 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem2 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem1 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem2 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem1 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem3 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem2 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem1 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem3 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem4 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation unknown boogie variable #res.ieee.mantissa - GenericResult: Unfinished Backtranslation unknown boogie variable #res!f - GenericResult: Unfinished Backtranslation unknown boogie variable #res.ieee.exponent - GenericResult: Unfinished Backtranslation unknown boogie variable #res.ieee.negative - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem1 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem2 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem1 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem2 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem1 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem3 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem2 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem1 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem3 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Expression #t~mem4 has a C AST node but it is no IASTExpression: class org.eclipse.cdt.internal.core.dom.parser.c.CASTReturnStatement - GenericResult: Unfinished Backtranslation unknown boogie variable #res.ieee.mantissa - GenericResult: Unfinished Backtranslation unknown boogie variable #res!f - GenericResult: Unfinished Backtranslation unknown boogie variable #res.ieee.exponent - GenericResult: Unfinished Backtranslation unknown boogie variable #res.ieee.negative * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 133]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: overapproximation of bitwiseAnd at line 119. Possible FailurePath: [L168] CALL testOne() [L128] FCALL ieee754_float f1, f2; VAL [f1={18:0}] [L128] FCALL ieee754_float f1, f2; VAL [f1={18:0}, f2={15:0}] [L130] CALL, EXPR returnsStructure(0) VAL [\old(index)=0] [L117] FCALL ieee754_float c; VAL [\old(index)=0, c={14:0}, index=0] [L119] FCALL c.ieee.negative = index & 0x1 VAL [\old(index)=0, c={14:0}, index=0] [L120] FCALL c.ieee.exponent = 0 VAL [\old(index)=0, c={14:0}, index=0] [L121] FCALL c.ieee.mantissa = 0 VAL [\old(index)=0, c={14:0}, index=0] [L123] FCALL return c; VAL [\old(index)=0, c={14:0}, index=0] [L123] FCALL return c; VAL [\old(index)=0, c={14:0}, index=0] [L123] FCALL return c; VAL [\old(index)=0, c={14:0}, index=0] [L123] FCALL return c; VAL [\old(index)=0, c={14:0}, index=0] [L123] return c; [L123] RET return c; VAL [\old(index)=0, index=0, unknown-#res!f-unknown=16, unknown-#res.ieee.exponent-unknown=0, unknown-#res.ieee.mantissa-unknown=0, unknown-#res.ieee.negative-unknown=0] [L130] EXPR returnsStructure(0) VAL [f1={18:0}, f2={15:0}, returnsStructure(0)=16returnsStructure(0)=0returnsStructure(0)=0returnsStructure(0)=0] [L130] FCALL f1 = returnsStructure(0) VAL [f1={18:0}, f2={15:0}, returnsStructure(0)=16returnsStructure(0)=0returnsStructure(0)=0returnsStructure(0)=0] [L130] FCALL f1 = returnsStructure(0) VAL [f1={18:0}, f2={15:0}, returnsStructure(0)=0returnsStructure(0)=0returnsStructure(0)=16returnsStructure(0)=0] [L130] FCALL f1 = returnsStructure(0) VAL [f1={18:0}, f2={15:0}, returnsStructure(0)=16returnsStructure(0)=0returnsStructure(0)=0returnsStructure(0)=0] [L130] FCALL f1 = returnsStructure(0) VAL [f1={18:0}, f2={15:0}, returnsStructure(0)=16returnsStructure(0)=0returnsStructure(0)=0returnsStructure(0)=0] [L131] CALL, EXPR returnsStructure(1) VAL [\old(index)=1] [L117] FCALL ieee754_float c; VAL [\old(index)=1, c={14:0}, index=1] [L119] FCALL c.ieee.negative = index & 0x1 VAL [\old(index)=1, c={14:0}, index=1] [L120] FCALL c.ieee.exponent = 0 VAL [\old(index)=1, c={14:0}, index=1] [L121] FCALL c.ieee.mantissa = 0 VAL [\old(index)=1, c={14:0}, index=1] [L123] FCALL return c; VAL [\old(index)=1, c={14:0}, index=1] [L123] FCALL return c; VAL [\old(index)=1, c={14:0}, index=1] [L123] FCALL return c; VAL [\old(index)=1, c={14:0}, index=1] [L123] FCALL return c; VAL [\old(index)=1, c={14:0}, index=1] [L123] return c; [L123] RET return c; VAL [\old(index)=1, index=1, unknown-#res!f-unknown=16, unknown-#res.ieee.exponent-unknown=0, unknown-#res.ieee.mantissa-unknown=0, unknown-#res.ieee.negative-unknown=0] [L131] EXPR returnsStructure(1) VAL [f1={18:0}, f2={15:0}, returnsStructure(1)=0returnsStructure(1)=0returnsStructure(1)=0returnsStructure(1)=16] [L131] FCALL f2 = returnsStructure(1) VAL [f1={18:0}, f2={15:0}, returnsStructure(1)=0returnsStructure(1)=0returnsStructure(1)=0returnsStructure(1)=16] [L131] FCALL f2 = returnsStructure(1) VAL [f1={18:0}, f2={15:0}, returnsStructure(1)=0returnsStructure(1)=0returnsStructure(1)=0returnsStructure(1)=16] [L131] FCALL f2 = returnsStructure(1) VAL [f1={18:0}, f2={15:0}, returnsStructure(1)=0returnsStructure(1)=0returnsStructure(1)=0returnsStructure(1)=16] [L131] FCALL f2 = returnsStructure(1) VAL [f1={18:0}, f2={15:0}, returnsStructure(1)=0returnsStructure(1)=16returnsStructure(1)=0returnsStructure(1)=0] [L133] EXPR, FCALL f1.ieee.negative VAL [f1={18:0}, f1.ieee.negative=0, f2={15:0}] [L133] EXPR, FCALL f2.ieee.negative VAL [f1={18:0}, f1.ieee.negative=0, f2={15:0}, f2.ieee.negative=0] [L133] COND TRUE !(f1.ieee.negative != f2.ieee.negative) [L133] __VERIFIER_error() VAL [f1={18:0}, f2={15:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 8 procedures, 119 locations, 4 error locations. UNSAFE Result, 0.5s OverallTime, 1 OverallIterations, 2 TraceHistogramMax, 0.0s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: No data available, PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=119occurred in iteration=0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 52 NumberOfCodeBlocks, 52 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request... ### Bit-precise run ### This is Ultimate 0.1.23-40ef509 [2018-09-20 13:47:20,789 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-09-20 13:47:20,791 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-09-20 13:47:20,805 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-09-20 13:47:20,806 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-09-20 13:47:20,807 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-09-20 13:47:20,809 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-09-20 13:47:20,811 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-09-20 13:47:20,813 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-09-20 13:47:20,814 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-09-20 13:47:20,815 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-09-20 13:47:20,815 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-09-20 13:47:20,817 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-09-20 13:47:20,818 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-09-20 13:47:20,819 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-09-20 13:47:20,820 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-09-20 13:47:20,821 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-09-20 13:47:20,823 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-09-20 13:47:20,826 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-09-20 13:47:20,828 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-09-20 13:47:20,829 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-09-20 13:47:20,830 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-09-20 13:47:20,833 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-09-20 13:47:20,834 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-09-20 13:47:20,834 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-09-20 13:47:20,835 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-09-20 13:47:20,836 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-09-20 13:47:20,837 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-09-20 13:47:20,838 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-09-20 13:47:20,840 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-09-20 13:47:20,840 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-09-20 13:47:20,841 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-09-20 13:47:20,841 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-09-20 13:47:20,841 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-09-20 13:47:20,843 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-09-20 13:47:20,844 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-09-20 13:47:20,844 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2018-09-20 13:47:20,872 INFO L110 SettingsManager]: Loading preferences was successful [2018-09-20 13:47:20,874 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-09-20 13:47:20,876 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-09-20 13:47:20,876 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-09-20 13:47:20,877 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-09-20 13:47:20,878 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-09-20 13:47:20,879 INFO L133 SettingsManager]: * Use SBE=true [2018-09-20 13:47:20,879 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-09-20 13:47:20,879 INFO L133 SettingsManager]: * sizeof long=4 [2018-09-20 13:47:20,880 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-09-20 13:47:20,880 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-09-20 13:47:20,880 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-09-20 13:47:20,880 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-09-20 13:47:20,880 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-09-20 13:47:20,880 INFO L133 SettingsManager]: * Use bitvectors instead of ints=true [2018-09-20 13:47:20,881 INFO L133 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2018-09-20 13:47:20,881 INFO L133 SettingsManager]: * sizeof long double=12 [2018-09-20 13:47:20,881 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-09-20 13:47:20,881 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-09-20 13:47:20,881 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-09-20 13:47:20,884 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-09-20 13:47:20,885 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-09-20 13:47:20,885 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-09-20 13:47:20,885 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-09-20 13:47:20,885 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-09-20 13:47:20,886 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-09-20 13:47:20,886 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-09-20 13:47:20,886 INFO L133 SettingsManager]: * Trace refinement strategy=WOLF [2018-09-20 13:47:20,887 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-09-20 13:47:20,887 INFO L133 SettingsManager]: * Command for external solver=cvc4nyu --tear-down-incremental --rewrite-divk --print-success --lang smt [2018-09-20 13:47:20,887 INFO L133 SettingsManager]: * Logic for external solver=AUFBV [2018-09-20 13:47:20,887 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true 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 -> 08947af3b6f9b8a272faa540a059213a9b1de888 [2018-09-20 13:47:20,975 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-09-20 13:47:20,990 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-09-20 13:47:20,995 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-09-20 13:47:20,996 INFO L271 PluginConnector]: Initializing CDTParser... [2018-09-20 13:47:20,997 INFO L276 PluginConnector]: CDTParser initialized [2018-09-20 13:47:20,998 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/floats-cbmc-regression/float22_true-unreach-call_true-termination.i [2018-09-20 13:47:21,377 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5dc1b8b55/7493abbbfa9048f7845a12517653cf4d/FLAG02ca331a1 [2018-09-20 13:47:21,554 INFO L277 CDTParser]: Found 1 translation units. [2018-09-20 13:47:21,554 INFO L159 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/floats-cbmc-regression/float22_true-unreach-call_true-termination.i [2018-09-20 13:47:21,563 INFO L325 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5dc1b8b55/7493abbbfa9048f7845a12517653cf4d/FLAG02ca331a1 [2018-09-20 13:47:21,579 INFO L333 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5dc1b8b55/7493abbbfa9048f7845a12517653cf4d [2018-09-20 13:47:21,583 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-09-20 13:47:21,586 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2018-09-20 13:47:21,588 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-09-20 13:47:21,588 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-09-20 13:47:21,595 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-09-20 13:47:21,596 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.09 01:47:21" (1/1) ... [2018-09-20 13:47:21,599 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@694f8f25 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:21, skipping insertion in model container [2018-09-20 13:47:21,600 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.09 01:47:21" (1/1) ... [2018-09-20 13:47:21,612 INFO L160 ieTranslatorObserver]: Starting translation in SV-COMP mode [2018-09-20 13:47:21,851 INFO L170 PostProcessor]: Settings: Checked method=main [2018-09-20 13:47:21,872 INFO L424 MainDispatcher]: Starting main dispatcher in SV-COMP mode [2018-09-20 13:47:21,903 INFO L170 PostProcessor]: Settings: Checked method=main [2018-09-20 13:47:21,941 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:21 WrapperNode [2018-09-20 13:47:21,941 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-09-20 13:47:21,942 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-09-20 13:47:21,942 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-09-20 13:47:21,943 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-09-20 13:47:21,961 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:21" (1/1) ... [2018-09-20 13:47:21,962 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:21" (1/1) ... [2018-09-20 13:47:21,978 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:21" (1/1) ... [2018-09-20 13:47:21,979 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:21" (1/1) ... [2018-09-20 13:47:21,994 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:21" (1/1) ... [2018-09-20 13:47:21,997 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:21" (1/1) ... [2018-09-20 13:47:22,000 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:21" (1/1) ... [2018-09-20 13:47:22,005 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-09-20 13:47:22,006 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-09-20 13:47:22,006 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-09-20 13:47:22,006 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-09-20 13:47:22,007 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:21" (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 [2018-09-20 13:47:22,172 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-09-20 13:47:22,172 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-09-20 13:47:22,173 INFO L138 BoogieDeclarations]: Found implementation of procedure returnsField [2018-09-20 13:47:22,173 INFO L138 BoogieDeclarations]: Found implementation of procedure returnsStructure [2018-09-20 13:47:22,173 INFO L138 BoogieDeclarations]: Found implementation of procedure testOne [2018-09-20 13:47:22,173 INFO L138 BoogieDeclarations]: Found implementation of procedure testTwo [2018-09-20 13:47:22,173 INFO L138 BoogieDeclarations]: Found implementation of procedure testThree [2018-09-20 13:47:22,173 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-09-20 13:47:22,174 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-09-20 13:47:22,174 INFO L130 BoogieDeclarations]: Found specification of procedure returnsField [2018-09-20 13:47:22,174 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-09-20 13:47:22,174 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2018-09-20 13:47:22,174 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4 [2018-09-20 13:47:22,174 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-09-20 13:47:22,176 INFO L130 BoogieDeclarations]: Found specification of procedure returnsStructure [2018-09-20 13:47:22,176 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2018-09-20 13:47:22,176 INFO L130 BoogieDeclarations]: Found specification of procedure testOne [2018-09-20 13:47:22,176 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4 [2018-09-20 13:47:22,177 INFO L130 BoogieDeclarations]: Found specification of procedure testTwo [2018-09-20 13:47:22,177 INFO L130 BoogieDeclarations]: Found specification of procedure testThree [2018-09-20 13:47:22,177 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-09-20 13:47:22,177 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-09-20 13:47:22,178 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-09-20 13:47:22,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2018-09-20 13:47:22,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intFLOATTYPE4 [2018-09-20 13:47:22,486 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-20 13:47:22,564 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-20 13:47:22,725 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-20 13:47:22,732 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-20 13:47:22,850 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-20 13:47:22,887 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-20 13:47:22,933 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-20 13:47:22,940 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-20 13:47:23,156 INFO L365 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-09-20 13:47:23,157 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.09 01:47:23 BoogieIcfgContainer [2018-09-20 13:47:23,157 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-09-20 13:47:23,159 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-09-20 13:47:23,159 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-09-20 13:47:23,163 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-09-20 13:47:23,163 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.09 01:47:21" (1/3) ... [2018-09-20 13:47:23,164 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@65effd60 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.09 01:47:23, skipping insertion in model container [2018-09-20 13:47:23,164 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 01:47:21" (2/3) ... [2018-09-20 13:47:23,165 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@65effd60 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.09 01:47:23, skipping insertion in model container [2018-09-20 13:47:23,165 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.09 01:47:23" (3/3) ... [2018-09-20 13:47:23,168 INFO L112 eAbstractionObserver]: Analyzing ICFG float22_true-unreach-call_true-termination.i [2018-09-20 13:47:23,179 INFO L137 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-09-20 13:47:23,188 INFO L149 ceAbstractionStarter]: Appying trace abstraction to program that has 4 error locations. [2018-09-20 13:47:23,247 INFO L130 ementStrategyFactory]: Using default assertion order modulation [2018-09-20 13:47:23,248 INFO L381 AbstractCegarLoop]: Interprodecural is true [2018-09-20 13:47:23,248 INFO L382 AbstractCegarLoop]: Hoare is true [2018-09-20 13:47:23,248 INFO L383 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-09-20 13:47:23,249 INFO L384 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-09-20 13:47:23,249 INFO L385 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-09-20 13:47:23,249 INFO L386 AbstractCegarLoop]: Difference is false [2018-09-20 13:47:23,249 INFO L387 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-09-20 13:47:23,249 INFO L392 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-09-20 13:47:23,272 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states. [2018-09-20 13:47:23,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-09-20 13:47:23,281 INFO L368 BasicCegarLoop]: Found error trace [2018-09-20 13:47:23,282 INFO L376 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-20 13:47:23,285 INFO L423 AbstractCegarLoop]: === Iteration 1 === [testOneErr0ASSERT_VIOLATIONERROR_FUNCTION, testThreeErr0ASSERT_VIOLATIONERROR_FUNCTION, testTwoErr0ASSERT_VIOLATIONERROR_FUNCTION, testTwoErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-20 13:47:23,290 INFO L82 PathProgramCache]: Analyzing trace with hash -325286888, now seen corresponding path program 1 times [2018-09-20 13:47:23,295 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-20 13:47:23,296 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 2 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with mathsat -unsat_core_generation=3 [2018-09-20 13:47:23,304 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-20 13:47:23,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-20 13:47:23,472 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-20 13:47:23,540 INFO L477 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 [2018-09-20 13:47:23,542 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:23,555 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:23,555 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-09-20 13:47:23,627 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:23,638 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:23,641 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2018-09-20 13:47:23,642 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:23,688 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:23,688 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:19, output treesize:17 [2018-09-20 13:47:23,883 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:47:23,902 INFO L477 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 12 treesize of output 11 [2018-09-20 13:47:23,902 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:23,908 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:23,930 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:23,931 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:27, output treesize:23 [2018-09-20 13:47:24,046 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:47:24,095 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:24,120 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:47:24,121 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:24,231 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:24,338 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:24,339 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:36, output treesize:32 [2018-09-20 13:47:24,442 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:47:24,457 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:24,460 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:24,463 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:24,473 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:47:24,474 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:24,502 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:24,531 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:24,532 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:45, output treesize:41 [2018-09-20 13:47:24,821 WARN L178 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 28 [2018-09-20 13:47:24,846 INFO L477 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 51 treesize of output 39 [2018-09-20 13:47:24,856 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:24,885 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:24,910 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:24,959 INFO L303 Elim1Store]: Index analysis took 110 ms [2018-09-20 13:47:24,961 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 42 [2018-09-20 13:47:24,963 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:25,090 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:25,198 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:25,198 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:62, output treesize:33 [2018-09-20 13:47:25,470 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:25,474 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:25,476 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:25,478 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 36 [2018-09-20 13:47:25,479 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:25,505 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-20 13:47:25,506 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:34, output treesize:29 [2018-09-20 13:47:25,677 INFO L477 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 11 treesize of output 8 [2018-09-20 13:47:25,683 INFO L477 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 8 treesize of output 7 [2018-09-20 13:47:25,683 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:25,689 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:25,744 INFO L267 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. [2018-09-20 13:47:25,745 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:46, output treesize:47 [2018-09-20 13:47:26,387 WARN L819 $PredicateComparison]: unable to prove that (exists ((|returnsStructure_~#c~1.base| (_ BitVec 32)) (|returnsStructure_~#c~1.offset| (_ BitVec 32))) (and (= |c_returnsStructure_#t~mem4| (let ((.cse0 (select (select |c_#memory_int| |returnsStructure_~#c~1.base|) |returnsStructure_~#c~1.offset|))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0)))) (= (_ bv0 1) (select |c_old(#valid)| |returnsStructure_~#c~1.base|)) (= (store |c_old(#memory_int)| |returnsStructure_~#c~1.base| (store (store (store (select |c_old(#memory_int)| |returnsStructure_~#c~1.base|) |returnsStructure_~#c~1.offset| (bvand (bvand |c_returnsStructure_#in~index| (_ bv1 32)) (_ bv1 32))) (bvadd |returnsStructure_~#c~1.offset| (_ bv4 32)) (_ bv0 32)) (bvadd |returnsStructure_~#c~1.offset| (_ bv8 32)) (_ bv0 32))) |c_#memory_int|))) is different from true [2018-09-20 13:47:26,400 WARN L819 $PredicateComparison]: unable to prove that (exists ((|returnsStructure_~#c~1.base| (_ BitVec 32)) (|returnsStructure_~#c~1.offset| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |returnsStructure_~#c~1.base|)) (= (store |c_old(#memory_int)| |returnsStructure_~#c~1.base| (store (store (store (select |c_old(#memory_int)| |returnsStructure_~#c~1.base|) |returnsStructure_~#c~1.offset| (bvand (bvand |c_returnsStructure_#in~index| (_ bv1 32)) (_ bv1 32))) (bvadd |returnsStructure_~#c~1.offset| (_ bv4 32)) (_ bv0 32)) (bvadd |returnsStructure_~#c~1.offset| (_ bv8 32)) (_ bv0 32))) |c_#memory_int|) (= |c_returnsStructure_#res.f| (let ((.cse0 (select (select |c_#memory_int| |returnsStructure_~#c~1.base|) |returnsStructure_~#c~1.offset|))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0)))))) is different from true [2018-09-20 13:47:26,441 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:26,445 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:26,450 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:47:26,452 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 21 [2018-09-20 13:47:26,453 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:26,565 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 47 [2018-09-20 13:47:26,581 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-09-20 13:47:26,602 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:26,606 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:26,608 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 35 [2018-09-20 13:47:26,624 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:26,629 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:26,633 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 54 [2018-09-20 13:47:26,634 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:26,698 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:26,726 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:26,764 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:26,874 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:47:26,875 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 5 variables, input treesize:94, output treesize:83 [2018-09-20 13:47:27,179 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 91 [2018-09-20 13:47:27,194 INFO L477 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 8 treesize of output 7 [2018-09-20 13:47:27,195 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:27,254 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:27,329 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:47:27,330 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:94, output treesize:83 [2018-09-20 13:47:27,389 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 93 [2018-09-20 13:47:27,402 INFO L477 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 10 treesize of output 9 [2018-09-20 13:47:27,403 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:27,465 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:27,548 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:47:27,549 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:96, output treesize:83 [2018-09-20 13:47:27,614 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 93 [2018-09-20 13:47:27,639 INFO L477 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 10 treesize of output 9 [2018-09-20 13:47:27,639 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:27,701 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:27,791 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:47:27,791 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:96, output treesize:83 [2018-09-20 13:47:27,839 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 97 [2018-09-20 13:47:27,859 INFO L477 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 8 treesize of output 7 [2018-09-20 13:47:27,860 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:27,914 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:27,983 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:47:27,984 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:100, output treesize:101 [2018-09-20 13:47:28,341 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 87 [2018-09-20 13:47:28,351 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:28,354 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:28,356 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:28,360 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:28,363 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 39 [2018-09-20 13:47:28,363 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:28,431 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 24 treesize of output 12 [2018-09-20 13:47:28,432 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:28,455 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 24 treesize of output 12 [2018-09-20 13:47:28,455 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:28,473 INFO L267 ElimStorePlain]: Start of recursive call 2: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:28,494 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:28,494 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 7 variables, input treesize:115, output treesize:25 [2018-09-20 13:47:28,621 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 5 not checked. [2018-09-20 13:47:28,622 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-09-20 13:47:30,371 WARN L178 SmtUtils]: Spent 121.00 ms on a formula simplification that was a NOOP. DAG size: 44 [2018-09-20 13:47:42,649 INFO L301 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-09-20 13:47:42,649 INFO L227 ckRefinementStrategy]: Switched to mode Z3_FPBP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-09-20 13:47:42,662 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-20 13:47:42,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-20 13:47:42,740 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-20 13:47:42,747 INFO L477 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 [2018-09-20 13:47:42,747 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:42,749 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:42,749 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-09-20 13:47:42,759 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:42,761 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:42,762 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2018-09-20 13:47:42,764 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:42,776 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:42,777 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:19, output treesize:17 [2018-09-20 13:47:42,793 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:47:42,797 INFO L477 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 12 treesize of output 11 [2018-09-20 13:47:42,797 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:42,802 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:42,816 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:42,816 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:27, output treesize:23 [2018-09-20 13:47:42,853 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:47:42,888 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:42,917 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:47:42,918 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:43,017 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:43,150 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:43,150 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:36, output treesize:32 [2018-09-20 13:47:43,190 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:47:43,232 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:43,257 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:43,285 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:43,339 INFO L303 Elim1Store]: Index analysis took 147 ms [2018-09-20 13:47:43,341 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:47:43,342 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:43,465 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:43,495 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:43,496 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:45, output treesize:41 [2018-09-20 13:47:43,505 INFO L477 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 51 treesize of output 39 [2018-09-20 13:47:43,513 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:43,515 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:43,518 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:43,527 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 42 [2018-09-20 13:47:43,528 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:43,537 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:43,548 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:43,548 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:62, output treesize:33 [2018-09-20 13:47:43,595 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:43,619 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:43,642 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:43,644 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 34 [2018-09-20 13:47:43,645 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:43,700 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-20 13:47:43,700 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:32, output treesize:27 [2018-09-20 13:47:43,718 INFO L477 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 11 treesize of output 8 [2018-09-20 13:47:43,724 INFO L477 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 8 treesize of output 7 [2018-09-20 13:47:43,725 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:43,730 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:43,754 INFO L267 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. [2018-09-20 13:47:43,755 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:46, output treesize:47 [2018-09-20 13:47:43,788 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:43,791 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:43,798 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:47:43,801 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 21 [2018-09-20 13:47:43,802 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:43,908 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 47 [2018-09-20 13:47:43,930 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-09-20 13:47:43,949 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:43,951 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:43,953 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 35 [2018-09-20 13:47:43,967 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:43,969 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:43,971 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 54 [2018-09-20 13:47:43,972 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:44,013 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:44,042 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:44,107 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:44,226 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:47:44,226 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 5 variables, input treesize:94, output treesize:83 [2018-09-20 13:47:44,281 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 91 [2018-09-20 13:47:44,298 INFO L477 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 8 treesize of output 7 [2018-09-20 13:47:44,298 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:44,357 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:44,443 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:47:44,443 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:94, output treesize:83 [2018-09-20 13:47:44,525 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 93 [2018-09-20 13:47:44,546 INFO L477 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 10 treesize of output 9 [2018-09-20 13:47:44,546 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:44,614 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:44,705 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:47:44,705 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:96, output treesize:83 [2018-09-20 13:47:44,769 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 93 [2018-09-20 13:47:44,788 INFO L477 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 10 treesize of output 9 [2018-09-20 13:47:44,788 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:44,898 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:44,980 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:47:44,981 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:96, output treesize:83 [2018-09-20 13:47:45,153 INFO L303 Elim1Store]: Index analysis took 167 ms [2018-09-20 13:47:45,155 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 97 [2018-09-20 13:47:45,173 INFO L477 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 8 treesize of output 7 [2018-09-20 13:47:45,174 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:45,375 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:45,454 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:47:45,455 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:100, output treesize:101 [2018-09-20 13:47:45,553 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 87 [2018-09-20 13:47:45,564 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 33 treesize of output 21 [2018-09-20 13:47:45,565 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:45,631 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 24 treesize of output 12 [2018-09-20 13:47:45,631 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:45,685 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:45,687 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:45,691 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:45,695 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:47:45,696 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2018-09-20 13:47:45,697 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-09-20 13:47:45,716 INFO L267 ElimStorePlain]: Start of recursive call 2: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:45,742 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:47:45,743 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 7 variables, input treesize:115, output treesize:25 [2018-09-20 13:47:45,784 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 5 not checked. [2018-09-20 13:47:45,784 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-09-20 13:47:46,188 WARN L178 SmtUtils]: Spent 189.00 ms on a formula simplification that was a NOOP. DAG size: 44 [2018-09-20 13:48:06,899 INFO L313 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-09-20 13:48:06,899 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 27 [2018-09-20 13:48:06,904 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-09-20 13:48:06,917 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-09-20 13:48:06,920 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1021, Unknown=11, NotChecked=130, Total=1260 [2018-09-20 13:48:06,924 INFO L87 Difference]: Start difference. First operand 119 states. Second operand 27 states. [2018-09-20 13:48:07,667 WARN L178 SmtUtils]: Spent 116.00 ms on a formula simplification that was a NOOP. DAG size: 16 [2018-09-20 13:48:13,653 WARN L178 SmtUtils]: Spent 4.27 s on a formula simplification. DAG size of input: 50 DAG size of output: 40 [2018-09-20 13:48:16,406 WARN L178 SmtUtils]: Spent 2.25 s on a formula simplification. DAG size of input: 47 DAG size of output: 38 [2018-09-20 13:48:18,331 WARN L178 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 66 [2018-09-20 13:48:18,900 WARN L178 SmtUtils]: Spent 124.00 ms on a formula simplification that was a NOOP. DAG size: 66 [2018-09-20 13:48:19,344 WARN L178 SmtUtils]: Spent 181.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 76 [2018-09-20 13:48:21,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-20 13:48:21,013 INFO L93 Difference]: Finished difference Result 213 states and 230 transitions. [2018-09-20 13:48:21,014 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-09-20 13:48:21,015 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 52 [2018-09-20 13:48:21,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-20 13:48:21,027 INFO L225 Difference]: With dead ends: 213 [2018-09-20 13:48:21,027 INFO L226 Difference]: Without dead ends: 105 [2018-09-20 13:48:21,033 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 87 SyntacticMatches, 1 SemanticMatches, 48 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 456 ImplicationChecksByTransitivity, 46.4s TimeCoverageRelationStatistics Valid=222, Invalid=2031, Unknown=11, NotChecked=186, Total=2450 [2018-09-20 13:48:21,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2018-09-20 13:48:21,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2018-09-20 13:48:21,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-09-20 13:48:21,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 110 transitions. [2018-09-20 13:48:21,090 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 110 transitions. Word has length 52 [2018-09-20 13:48:21,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-20 13:48:21,093 INFO L480 AbstractCegarLoop]: Abstraction has 105 states and 110 transitions. [2018-09-20 13:48:21,093 INFO L481 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-09-20 13:48:21,093 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 110 transitions. [2018-09-20 13:48:21,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-09-20 13:48:21,099 INFO L368 BasicCegarLoop]: Found error trace [2018-09-20 13:48:21,099 INFO L376 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-20 13:48:21,099 INFO L423 AbstractCegarLoop]: === Iteration 2 === [testOneErr0ASSERT_VIOLATIONERROR_FUNCTION, testThreeErr0ASSERT_VIOLATIONERROR_FUNCTION, testTwoErr0ASSERT_VIOLATIONERROR_FUNCTION, testTwoErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-20 13:48:21,100 INFO L82 PathProgramCache]: Analyzing trace with hash -720119463, now seen corresponding path program 1 times [2018-09-20 13:48:21,102 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-20 13:48:21,102 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 4 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with mathsat -unsat_core_generation=3 [2018-09-20 13:48:21,110 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-20 13:48:21,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-20 13:48:21,421 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-20 13:48:21,429 INFO L477 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 [2018-09-20 13:48:21,429 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:21,432 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:21,432 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-09-20 13:48:21,445 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:21,450 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:21,451 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-09-20 13:48:21,452 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:21,463 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:21,463 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:17, output treesize:16 [2018-09-20 13:48:21,531 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:48:21,541 INFO L477 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 12 treesize of output 11 [2018-09-20 13:48:21,542 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:21,549 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:21,561 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:21,561 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:27, output treesize:23 [2018-09-20 13:48:21,632 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:48:21,672 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:21,698 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:48:21,698 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:21,809 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:21,937 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:21,938 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:36, output treesize:32 [2018-09-20 13:48:22,221 WARN L178 SmtUtils]: Spent 127.00 ms on a formula simplification that was a NOOP. DAG size: 24 [2018-09-20 13:48:22,244 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:48:22,252 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:22,255 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:22,257 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:22,266 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:48:22,267 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:22,294 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:22,323 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:22,324 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:45, output treesize:41 [2018-09-20 13:48:22,396 INFO L477 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 51 treesize of output 39 [2018-09-20 13:48:22,405 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:22,407 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:22,410 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:22,420 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 42 [2018-09-20 13:48:22,422 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:22,499 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:22,510 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:22,510 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:62, output treesize:33 [2018-09-20 13:48:22,659 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:22,662 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:22,664 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:48:22,665 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 42 [2018-09-20 13:48:22,665 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:22,715 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-20 13:48:22,716 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:33, output treesize:29 [2018-09-20 13:48:22,805 INFO L477 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 11 treesize of output 8 [2018-09-20 13:48:22,810 INFO L477 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 8 treesize of output 7 [2018-09-20 13:48:22,810 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:22,817 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:22,841 INFO L267 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. [2018-09-20 13:48:22,842 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:46, output treesize:47 [2018-09-20 13:48:23,377 WARN L819 $PredicateComparison]: unable to prove that (exists ((|returnsStructure_~#c~1.base| (_ BitVec 32)) (|returnsStructure_~#c~1.offset| (_ BitVec 32))) (and (= |c_returnsStructure_#t~mem4| (let ((.cse0 (select (select |c_#memory_int| |returnsStructure_~#c~1.base|) |returnsStructure_~#c~1.offset|))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0)))) (= (_ bv0 1) (select |c_old(#valid)| |returnsStructure_~#c~1.base|)) (= (store |c_old(#memory_int)| |returnsStructure_~#c~1.base| (store (store (store (select |c_old(#memory_int)| |returnsStructure_~#c~1.base|) |returnsStructure_~#c~1.offset| (bvand (bvand |c_returnsStructure_#in~index| (_ bv1 32)) (_ bv1 32))) (bvadd |returnsStructure_~#c~1.offset| (_ bv4 32)) (_ bv0 32)) (bvadd |returnsStructure_~#c~1.offset| (_ bv8 32)) (_ bv0 32))) |c_#memory_int|))) is different from true [2018-09-20 13:48:23,387 WARN L819 $PredicateComparison]: unable to prove that (exists ((|returnsStructure_~#c~1.base| (_ BitVec 32)) (|returnsStructure_~#c~1.offset| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |returnsStructure_~#c~1.base|)) (= (store |c_old(#memory_int)| |returnsStructure_~#c~1.base| (store (store (store (select |c_old(#memory_int)| |returnsStructure_~#c~1.base|) |returnsStructure_~#c~1.offset| (bvand (bvand |c_returnsStructure_#in~index| (_ bv1 32)) (_ bv1 32))) (bvadd |returnsStructure_~#c~1.offset| (_ bv4 32)) (_ bv0 32)) (bvadd |returnsStructure_~#c~1.offset| (_ bv8 32)) (_ bv0 32))) |c_#memory_int|) (= |c_returnsStructure_#res.f| (let ((.cse0 (select (select |c_#memory_int| |returnsStructure_~#c~1.base|) |returnsStructure_~#c~1.offset|))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0)))))) is different from true [2018-09-20 13:48:23,411 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 28 [2018-09-20 13:48:23,412 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:23,522 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 47 [2018-09-20 13:48:23,534 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-09-20 13:48:23,550 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:23,554 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:23,555 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 35 [2018-09-20 13:48:23,573 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:23,576 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:23,578 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 54 [2018-09-20 13:48:23,578 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:23,624 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:23,658 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:23,700 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:23,787 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:48:23,787 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 5 variables, input treesize:94, output treesize:83 [2018-09-20 13:48:24,035 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 91 [2018-09-20 13:48:24,055 INFO L477 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 8 treesize of output 7 [2018-09-20 13:48:24,055 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:24,130 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:24,212 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:48:24,212 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:94, output treesize:83 [2018-09-20 13:48:24,269 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 93 [2018-09-20 13:48:24,285 INFO L477 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 10 treesize of output 9 [2018-09-20 13:48:24,285 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:24,362 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:24,455 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:48:24,455 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:96, output treesize:83 [2018-09-20 13:48:24,505 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 93 [2018-09-20 13:48:24,520 INFO L477 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 10 treesize of output 9 [2018-09-20 13:48:24,520 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:24,596 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:24,694 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:48:24,695 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:96, output treesize:83 [2018-09-20 13:48:24,750 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 97 [2018-09-20 13:48:24,763 INFO L477 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 8 treesize of output 7 [2018-09-20 13:48:24,764 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:24,828 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:24,902 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:48:24,903 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:100, output treesize:101 [2018-09-20 13:48:25,300 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 87 [2018-09-20 13:48:25,313 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 24 treesize of output 12 [2018-09-20 13:48:25,313 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:25,383 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 33 treesize of output 21 [2018-09-20 13:48:25,384 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:25,432 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:25,435 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:25,437 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:25,440 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:25,442 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2018-09-20 13:48:25,443 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:25,461 INFO L267 ElimStorePlain]: Start of recursive call 2: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:25,485 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:25,485 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 7 variables, input treesize:115, output treesize:25 [2018-09-20 13:48:25,630 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 58 proven. 7 refuted. 0 times theorem prover too weak. 14 trivial. 5 not checked. [2018-09-20 13:48:25,631 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-09-20 13:48:27,492 WARN L178 SmtUtils]: Spent 156.00 ms on a formula simplification that was a NOOP. DAG size: 44 [2018-09-20 13:48:44,239 INFO L301 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-09-20 13:48:44,239 INFO L227 ckRefinementStrategy]: Switched to mode Z3_FPBP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-09-20 13:48:44,248 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-20 13:48:44,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-20 13:48:44,346 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-20 13:48:44,462 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:48:44,471 INFO L477 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 12 treesize of output 11 [2018-09-20 13:48:44,472 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:44,475 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:44,479 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:44,479 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2018-09-20 13:48:44,584 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:48:44,591 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:44,595 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:48:44,596 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:44,612 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:44,624 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:44,625 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:25, output treesize:21 [2018-09-20 13:48:44,769 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:48:44,776 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:44,778 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:44,780 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:44,787 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:48:44,788 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:44,834 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:44,854 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:44,855 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:34, output treesize:30 [2018-09-20 13:48:45,048 INFO L477 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 30 treesize of output 24 [2018-09-20 13:48:45,053 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,055 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,058 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,064 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 21 [2018-09-20 13:48:45,064 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,066 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,066 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,067 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:1 [2018-09-20 13:48:45,075 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:48:45,079 INFO L477 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 12 treesize of output 11 [2018-09-20 13:48:45,079 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,083 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,085 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,085 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2018-09-20 13:48:45,093 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:48:45,103 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,106 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:48:45,107 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,124 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,162 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,162 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:25, output treesize:21 [2018-09-20 13:48:45,172 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:48:45,178 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,180 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,183 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,193 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:48:45,194 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,223 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,245 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,245 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:34, output treesize:30 [2018-09-20 13:48:45,252 INFO L477 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 30 treesize of output 24 [2018-09-20 13:48:45,258 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,260 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,262 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,270 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 21 [2018-09-20 13:48:45,270 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,272 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,273 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,273 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:1 [2018-09-20 13:48:45,277 INFO L477 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 [2018-09-20 13:48:45,277 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,279 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,280 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-09-20 13:48:45,284 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,286 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,288 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-09-20 13:48:45,288 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,296 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,297 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:17, output treesize:16 [2018-09-20 13:48:45,305 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:48:45,325 INFO L477 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 12 treesize of output 11 [2018-09-20 13:48:45,326 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,351 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,363 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,363 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:27, output treesize:23 [2018-09-20 13:48:45,373 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:48:45,382 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,385 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:48:45,386 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,400 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,422 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,423 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:36, output treesize:32 [2018-09-20 13:48:45,432 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:48:45,439 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,442 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,446 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,452 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:48:45,453 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,483 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,514 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,515 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:45, output treesize:41 [2018-09-20 13:48:45,522 INFO L477 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 51 treesize of output 39 [2018-09-20 13:48:45,530 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,532 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,535 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,543 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 42 [2018-09-20 13:48:45,543 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,555 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,566 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,566 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:62, output treesize:33 [2018-09-20 13:48:45,611 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,635 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,651 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:48:45,653 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 42 [2018-09-20 13:48:45,654 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,701 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-20 13:48:45,701 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:33, output treesize:29 [2018-09-20 13:48:45,711 INFO L477 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 11 treesize of output 8 [2018-09-20 13:48:45,720 INFO L477 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 8 treesize of output 7 [2018-09-20 13:48:45,720 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,726 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,753 INFO L267 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. [2018-09-20 13:48:45,754 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:46, output treesize:47 [2018-09-20 13:48:45,804 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 28 [2018-09-20 13:48:45,805 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:45,913 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 47 [2018-09-20 13:48:45,928 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 21 [2018-09-20 13:48:45,942 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,947 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,949 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 35 [2018-09-20 13:48:45,961 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,965 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:45,968 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 54 [2018-09-20 13:48:45,968 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:46,008 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:46,039 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:46,086 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:46,180 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:48:46,180 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 5 variables, input treesize:94, output treesize:83 [2018-09-20 13:48:46,375 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 91 [2018-09-20 13:48:46,390 INFO L477 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 8 treesize of output 7 [2018-09-20 13:48:46,390 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:46,467 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:46,554 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:48:46,554 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:94, output treesize:83 [2018-09-20 13:48:46,687 INFO L303 Elim1Store]: Index analysis took 128 ms [2018-09-20 13:48:46,688 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 93 [2018-09-20 13:48:46,706 INFO L477 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 10 treesize of output 9 [2018-09-20 13:48:46,706 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:46,789 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:46,909 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:48:46,909 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:96, output treesize:83 [2018-09-20 13:48:46,960 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 93 [2018-09-20 13:48:46,976 INFO L477 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 10 treesize of output 9 [2018-09-20 13:48:46,976 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:47,048 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:47,132 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:48:47,132 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:96, output treesize:83 [2018-09-20 13:48:47,170 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 97 [2018-09-20 13:48:47,182 INFO L477 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 8 treesize of output 7 [2018-09-20 13:48:47,182 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:47,239 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:47,307 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:48:47,308 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:100, output treesize:101 [2018-09-20 13:48:47,342 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 87 [2018-09-20 13:48:47,362 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 33 treesize of output 21 [2018-09-20 13:48:47,362 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:47,429 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:47,431 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:47,433 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:47,435 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:48:47,437 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2018-09-20 13:48:47,437 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:47,461 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 24 treesize of output 12 [2018-09-20 13:48:47,462 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-09-20 13:48:47,475 INFO L267 ElimStorePlain]: Start of recursive call 2: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:47,499 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:48:47,499 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 7 variables, input treesize:115, output treesize:25 [2018-09-20 13:48:47,545 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 58 proven. 7 refuted. 0 times theorem prover too weak. 14 trivial. 5 not checked. [2018-09-20 13:48:47,545 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-09-20 13:48:47,885 WARN L178 SmtUtils]: Spent 134.00 ms on a formula simplification that was a NOOP. DAG size: 44 [2018-09-20 13:48:48,037 WARN L178 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2018-09-20 13:49:12,163 INFO L313 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-09-20 13:49:12,163 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 31] total 31 [2018-09-20 13:49:12,164 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-09-20 13:49:12,165 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-09-20 13:49:12,165 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1273, Unknown=16, NotChecked=146, Total=1560 [2018-09-20 13:49:12,166 INFO L87 Difference]: Start difference. First operand 105 states and 110 transitions. Second operand 31 states. [2018-09-20 13:49:18,809 WARN L178 SmtUtils]: Spent 4.27 s on a formula simplification. DAG size of input: 50 DAG size of output: 40 [2018-09-20 13:49:24,026 WARN L178 SmtUtils]: Spent 4.27 s on a formula simplification. DAG size of input: 47 DAG size of output: 38 [2018-09-20 13:49:26,685 WARN L178 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 64 [2018-09-20 13:49:27,259 WARN L178 SmtUtils]: Spent 127.00 ms on a formula simplification that was a NOOP. DAG size: 64 [2018-09-20 13:49:27,768 WARN L178 SmtUtils]: Spent 219.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 74 [2018-09-20 13:49:28,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-20 13:49:28,656 INFO L93 Difference]: Finished difference Result 105 states and 110 transitions. [2018-09-20 13:49:28,657 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-09-20 13:49:28,657 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 104 [2018-09-20 13:49:28,658 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-20 13:49:28,660 INFO L225 Difference]: With dead ends: 105 [2018-09-20 13:49:28,660 INFO L226 Difference]: Without dead ends: 103 [2018-09-20 13:49:28,663 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 240 GetRequests, 186 SyntacticMatches, 2 SemanticMatches, 52 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 590 ImplicationChecksByTransitivity, 57.3s TimeCoverageRelationStatistics Valid=272, Invalid=2372, Unknown=16, NotChecked=202, Total=2862 [2018-09-20 13:49:28,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2018-09-20 13:49:28,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2018-09-20 13:49:28,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2018-09-20 13:49:28,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 108 transitions. [2018-09-20 13:49:28,678 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 108 transitions. Word has length 104 [2018-09-20 13:49:28,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-20 13:49:28,681 INFO L480 AbstractCegarLoop]: Abstraction has 103 states and 108 transitions. [2018-09-20 13:49:28,681 INFO L481 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-09-20 13:49:28,681 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 108 transitions. [2018-09-20 13:49:28,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-09-20 13:49:28,683 INFO L368 BasicCegarLoop]: Found error trace [2018-09-20 13:49:28,685 INFO L376 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-20 13:49:28,686 INFO L423 AbstractCegarLoop]: === Iteration 3 === [testOneErr0ASSERT_VIOLATIONERROR_FUNCTION, testThreeErr0ASSERT_VIOLATIONERROR_FUNCTION, testTwoErr0ASSERT_VIOLATIONERROR_FUNCTION, testTwoErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-20 13:49:28,686 INFO L82 PathProgramCache]: Analyzing trace with hash -208362111, now seen corresponding path program 1 times [2018-09-20 13:49:28,687 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-20 13:49:28,687 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 6 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2018-09-20 13:49:28,697 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY Waiting until toolchain timeout for monitored process 6 with mathsat -unsat_core_generation=3 [2018-09-20 13:49:29,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-20 13:49:29,193 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-20 13:49:29,210 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:49:29,212 INFO L477 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 12 treesize of output 11 [2018-09-20 13:49:29,214 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:29,217 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:29,220 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:29,221 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2018-09-20 13:49:29,246 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:49:29,251 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:29,254 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:49:29,255 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:29,270 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:29,283 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:29,283 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:25, output treesize:21 [2018-09-20 13:49:29,316 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:49:29,323 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:29,325 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:29,327 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:29,335 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:49:29,335 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:29,365 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:29,384 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:29,385 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:34, output treesize:30 [2018-09-20 13:49:29,434 INFO L477 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 51 treesize of output 39 [2018-09-20 13:49:29,440 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:29,443 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:29,445 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:29,453 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 42 [2018-09-20 13:49:29,454 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:29,465 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:29,468 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:29,468 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:51, output treesize:21 [2018-09-20 13:49:29,549 INFO L477 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 [2018-09-20 13:49:29,550 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:29,565 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:29,565 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-09-20 13:49:29,624 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 12 treesize of output 11 [2018-09-20 13:49:29,624 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:29,637 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:29,638 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:18, output treesize:17 [2018-09-20 13:49:30,040 WARN L819 $PredicateComparison]: unable to prove that (exists ((|returnsStructure_~#c~1.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |returnsStructure_~#c~1.base|)) (= |c_#valid| (store |c_old(#valid)| |returnsStructure_~#c~1.base| (_ bv0 1))))) is different from true [2018-09-20 13:49:30,051 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:30,053 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:30,062 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:30,064 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 30 [2018-09-20 13:49:30,065 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:30,087 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-20 13:49:30,087 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:28, output treesize:23 [2018-09-20 13:49:30,233 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:49:30,237 INFO L477 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 12 treesize of output 11 [2018-09-20 13:49:30,237 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:30,241 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:30,254 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:30,255 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:25, output treesize:21 [2018-09-20 13:49:30,313 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:49:30,319 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:30,322 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:49:30,323 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:30,335 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:30,354 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:30,355 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:34, output treesize:30 [2018-09-20 13:49:30,431 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:49:30,439 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:30,442 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:30,444 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:30,450 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:49:30,451 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:30,473 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:30,496 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:30,497 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:43, output treesize:39 [2018-09-20 13:49:30,747 WARN L819 $PredicateComparison]: unable to prove that (exists ((|returnsStructure_~#c~1.base| (_ BitVec 32))) (let ((.cse0 (select |c_#memory_int| |returnsStructure_~#c~1.base|))) (let ((.cse1 (select .cse0 (_ bv0 32)))) (and (= |c_#valid| (store |c_old(#valid)| |returnsStructure_~#c~1.base| (_ bv0 1))) (= (_ bv0 32) (select .cse0 (_ bv8 32))) (= |c_returnsStructure_#res.f| (fp ((_ extract 31 31) .cse1) ((_ extract 30 23) .cse1) ((_ extract 22 0) .cse1))) (= (_ bv0 32) (select .cse0 (_ bv4 32))) (= (bvand (bvand |c_returnsStructure_#in~index| (_ bv1 32)) (_ bv1 32)) .cse1))))) is different from true [2018-09-20 13:49:30,758 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:30,777 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:30,780 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:49:30,806 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 4 case distinctions, treesize of input 23 treesize of output 37 [2018-09-20 13:49:30,808 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 4 xjuncts. [2018-09-20 13:49:30,970 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 4 xjuncts. [2018-09-20 13:49:30,970 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:71, output treesize:276 [2018-09-20 13:49:31,683 WARN L178 SmtUtils]: Spent 535.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 92 [2018-09-20 13:49:31,749 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 79 treesize of output 64 [2018-09-20 13:49:31,759 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:31,776 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 47 [2018-09-20 13:49:31,777 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:31,832 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:33,580 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:33,636 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 78 [2018-09-20 13:49:33,642 INFO L477 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 8 treesize of output 7 [2018-09-20 13:49:33,643 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:33,696 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:34,640 INFO L477 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 81 treesize of output 66 [2018-09-20 13:49:34,649 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:34,662 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 47 [2018-09-20 13:49:34,663 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:34,719 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:35,144 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:35,158 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 80 [2018-09-20 13:49:35,166 INFO L477 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 8 treesize of output 7 [2018-09-20 13:49:35,167 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:35,228 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:35,597 INFO L267 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 4 dim-2 vars, End of recursive call: 4 dim-0 vars, and 4 xjuncts. [2018-09-20 13:49:35,597 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 12 variables, input treesize:317, output treesize:225 [2018-09-20 13:49:36,006 WARN L178 SmtUtils]: Spent 225.00 ms on a formula simplification that was a NOOP. DAG size: 86 [2018-09-20 13:49:36,021 INFO L477 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 59 treesize of output 52 [2018-09-20 13:49:36,028 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:49:36,034 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 22 [2018-09-20 13:49:36,035 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:36,082 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:37,249 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:37,265 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 78 [2018-09-20 13:49:37,271 INFO L477 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 10 treesize of output 9 [2018-09-20 13:49:37,271 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:37,324 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:37,885 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 50 [2018-09-20 13:49:37,891 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:49:37,901 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 22 [2018-09-20 13:49:37,901 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:37,949 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:38,369 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:38,386 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 82 [2018-09-20 13:49:38,411 INFO L477 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 10 treesize of output 9 [2018-09-20 13:49:38,411 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:38,501 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:38,813 INFO L267 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 4 dim-2 vars, End of recursive call: 4 dim-0 vars, and 4 xjuncts. [2018-09-20 13:49:38,813 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 12 variables, input treesize:275, output treesize:213 [2018-09-20 13:49:39,224 WARN L178 SmtUtils]: Spent 203.00 ms on a formula simplification that was a NOOP. DAG size: 84 [2018-09-20 13:49:39,266 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 45 [2018-09-20 13:49:39,272 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:49:39,276 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 16 treesize of output 15 [2018-09-20 13:49:39,276 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:39,317 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:40,432 INFO L477 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 52 treesize of output 47 [2018-09-20 13:49:40,438 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:49:40,442 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 16 treesize of output 15 [2018-09-20 13:49:40,442 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:40,480 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:41,034 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:41,091 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 82 [2018-09-20 13:49:41,097 INFO L477 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 10 treesize of output 9 [2018-09-20 13:49:41,097 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:41,162 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:41,482 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:41,499 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 78 [2018-09-20 13:49:41,505 INFO L477 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 10 treesize of output 9 [2018-09-20 13:49:41,506 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:41,568 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:41,834 INFO L267 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 4 dim-2 vars, End of recursive call: 4 dim-0 vars, and 4 xjuncts. [2018-09-20 13:49:41,834 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 12 variables, input treesize:261, output treesize:195 [2018-09-20 13:49:42,182 WARN L178 SmtUtils]: Spent 181.00 ms on a formula simplification that was a NOOP. DAG size: 81 [2018-09-20 13:49:42,200 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:42,218 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 86 [2018-09-20 13:49:42,238 INFO L477 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 8 treesize of output 7 [2018-09-20 13:49:42,238 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:42,383 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:43,228 INFO L477 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 49 treesize of output 46 [2018-09-20 13:49:43,233 INFO L477 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 8 treesize of output 7 [2018-09-20 13:49:43,233 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:43,264 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:43,709 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 47 treesize of output 44 [2018-09-20 13:49:43,728 INFO L477 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 8 treesize of output 7 [2018-09-20 13:49:43,729 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:43,766 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:44,049 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:44,061 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 82 [2018-09-20 13:49:44,067 INFO L477 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 8 treesize of output 7 [2018-09-20 13:49:44,068 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:44,116 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:44,391 INFO L267 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 4 dim-2 vars, End of recursive call: 4 dim-0 vars, and 4 xjuncts. [2018-09-20 13:49:44,392 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 12 variables, input treesize:263, output treesize:267 [2018-09-20 13:49:44,935 WARN L178 SmtUtils]: Spent 223.00 ms on a formula simplification that was a NOOP. DAG size: 92 [2018-09-20 13:49:45,541 WARN L178 SmtUtils]: Spent 321.00 ms on a formula simplification that was a NOOP. DAG size: 95 [2018-09-20 13:49:45,581 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:45,583 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:45,609 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 96 treesize of output 90 [2018-09-20 13:49:45,617 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:45,618 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 86 treesize of output 62 [2018-09-20 13:49:45,619 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:45,788 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 54 treesize of output 43 [2018-09-20 13:49:45,788 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:45,905 INFO L477 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 64 [2018-09-20 13:49:45,906 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:46,051 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 43 treesize of output 38 [2018-09-20 13:49:46,051 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:46,146 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:46,148 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 37 [2018-09-20 13:49:46,148 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:46,212 INFO L267 ElimStorePlain]: Start of recursive call 2: 5 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-09-20 13:49:46,535 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:46,539 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 58 [2018-09-20 13:49:46,552 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 5 treesize of output 1 [2018-09-20 13:49:46,552 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:46,589 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 24 treesize of output 12 [2018-09-20 13:49:46,590 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:46,615 INFO L267 ElimStorePlain]: Start of recursive call 8: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:46,998 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 52 [2018-09-20 13:49:47,018 INFO L477 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 19 [2018-09-20 13:49:47,019 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:47,117 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:47,444 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:47,448 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 82 [2018-09-20 13:49:47,463 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:47,465 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 40 [2018-09-20 13:49:47,465 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:47,517 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 15 [2018-09-20 13:49:47,517 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:47,547 INFO L267 ElimStorePlain]: Start of recursive call 13: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:47,780 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 4 dim-2 vars, End of recursive call: 5 dim-0 vars, and 5 xjuncts. [2018-09-20 13:49:47,781 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 8 variables, input treesize:323, output treesize:197 [2018-09-20 13:49:48,389 WARN L178 SmtUtils]: Spent 347.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 68 [2018-09-20 13:49:48,831 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:49:48,834 INFO L477 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 12 treesize of output 11 [2018-09-20 13:49:48,834 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:48,838 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:48,850 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:48,851 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:27, output treesize:23 [2018-09-20 13:49:49,010 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:49:49,016 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:49,021 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:49:49,021 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:49,039 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:49,063 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:49,063 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:36, output treesize:32 [2018-09-20 13:49:49,296 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:49:49,303 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:49,306 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:49,308 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:49,315 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:49:49,316 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:49,344 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:49,374 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:49,375 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:45, output treesize:41 [2018-09-20 13:49:50,447 WARN L178 SmtUtils]: Spent 122.00 ms on a formula simplification that was a NOOP. DAG size: 36 [2018-09-20 13:49:50,456 WARN L819 $PredicateComparison]: unable to prove that (exists ((|returnsField_~#c~0.offset| (_ BitVec 32)) (|returnsField_~#c~0.base| (_ BitVec 32))) (let ((.cse1 (select |c_#memory_int| |returnsField_~#c~0.base|))) (let ((.cse0 (select .cse1 |returnsField_~#c~0.offset|))) (and (= (_ bv0 1) (select |c_old(#valid)| |returnsField_~#c~0.base|)) (= (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0)) |c_returnsField_#res|) (= |c_#valid| (store |c_old(#valid)| |returnsField_~#c~0.base| (_ bv0 1))) (= (_ bv0 32) (select .cse1 (bvadd |returnsField_~#c~0.offset| (_ bv8 32)))) (= (bvand (bvand |c_returnsField_#in~index| (_ bv1 32)) (_ bv1 32)) .cse0) (= (_ bv0 32) (select .cse1 (bvadd |returnsField_~#c~0.offset| (_ bv4 32)))))))) is different from true [2018-09-20 13:49:50,476 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:50,480 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:50,483 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:50,488 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:50,499 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:50,501 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 99 [2018-09-20 13:49:50,502 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:50,793 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:50,841 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:50,855 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:50,858 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:50,860 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 95 [2018-09-20 13:49:50,860 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:51,070 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-09-20 13:49:51,070 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 8 variables, input treesize:167, output treesize:156 [2018-09-20 13:49:51,635 WARN L178 SmtUtils]: Spent 251.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 71 [2018-09-20 13:49:51,646 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:51,662 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 95 [2018-09-20 13:49:51,670 INFO L477 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 8 treesize of output 7 [2018-09-20 13:49:51,670 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:51,751 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:52,063 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:52,077 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 91 [2018-09-20 13:49:52,092 INFO L477 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 8 treesize of output 7 [2018-09-20 13:49:52,092 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:52,166 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:52,368 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-2 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2018-09-20 13:49:52,368 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 9 variables, input treesize:185, output treesize:187 [2018-09-20 13:49:52,842 WARN L178 SmtUtils]: Spent 127.00 ms on a formula simplification that was a NOOP. DAG size: 76 [2018-09-20 13:49:54,137 WARN L819 $PredicateComparison]: unable to prove that (exists ((|returnsField_~#c~0.offset| (_ BitVec 32)) (|returnsField_~#c~0.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |returnsField_~#c~0.base|)) (= |c_returnsField_#t~mem0| (let ((.cse0 (select (select |c_#memory_int| |returnsField_~#c~0.base|) |returnsField_~#c~0.offset|))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0)))) (= (store |c_old(#memory_int)| |returnsField_~#c~0.base| (store (store (store (select |c_old(#memory_int)| |returnsField_~#c~0.base|) |returnsField_~#c~0.offset| (bvand (bvand |c_returnsField_#in~index| (_ bv1 32)) (_ bv1 32))) (bvadd |returnsField_~#c~0.offset| (_ bv4 32)) (_ bv0 32)) (bvadd |returnsField_~#c~0.offset| (_ bv8 32)) (_ bv0 32))) |c_#memory_int|))) is different from true [2018-09-20 13:49:54,148 WARN L819 $PredicateComparison]: unable to prove that (exists ((|returnsField_~#c~0.offset| (_ BitVec 32)) (|returnsField_~#c~0.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |returnsField_~#c~0.base|)) (= (let ((.cse0 (select (select |c_#memory_int| |returnsField_~#c~0.base|) |returnsField_~#c~0.offset|))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0))) |c_returnsField_#res|) (= (store |c_old(#memory_int)| |returnsField_~#c~0.base| (store (store (store (select |c_old(#memory_int)| |returnsField_~#c~0.base|) |returnsField_~#c~0.offset| (bvand (bvand |c_returnsField_#in~index| (_ bv1 32)) (_ bv1 32))) (bvadd |returnsField_~#c~0.offset| (_ bv4 32)) (_ bv0 32)) (bvadd |returnsField_~#c~0.offset| (_ bv8 32)) (_ bv0 32))) |c_#memory_int|))) is different from true [2018-09-20 13:49:54,181 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:54,206 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:54,229 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:54,234 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:54,250 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:54,252 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 142 treesize of output 133 [2018-09-20 13:49:54,252 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:55,118 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:55,123 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:55,128 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:55,129 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:49:55,131 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 138 treesize of output 133 [2018-09-20 13:49:55,132 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:56,269 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 133 treesize of output 135 [2018-09-20 13:49:56,305 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:56,309 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:56,318 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:56,331 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:56,547 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 6 case distinctions, treesize of input 121 treesize of output 150 [2018-09-20 13:49:56,574 WARN L307 Elim1Store]: Array PQE input equivalent to false [2018-09-20 13:49:56,574 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:57,682 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:57,685 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:57,686 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:49:57,690 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:57,693 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:57,695 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 104 treesize of output 146 [2018-09-20 13:49:57,710 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:57,754 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:57,762 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:57,763 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:49:57,765 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 69 [2018-09-20 13:49:57,765 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:57,958 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:49:59,373 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:59,378 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:59,381 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:59,385 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:59,390 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:59,393 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:59,395 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:59,397 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 104 treesize of output 156 [2018-09-20 13:49:59,471 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:59,475 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:59,478 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:59,482 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:59,487 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:59,491 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:49:59,494 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 13 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 132 [2018-09-20 13:49:59,495 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-09-20 13:49:59,944 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:01,470 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:01,474 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:03,481 WARN L686 Elim1Store]: solver failed to check if following not equals relation is implied: (= (bvadd v_prenex_39 (_ bv4 32)) v_prenex_46) [2018-09-20 13:50:03,484 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:03,488 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:03,491 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:05,512 WARN L686 Elim1Store]: solver failed to check if following not equals relation is implied: (= (bvadd v_prenex_39 (_ bv8 32)) v_prenex_46) [2018-09-20 13:50:05,515 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:05,518 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:05,520 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:05,522 INFO L303 Elim1Store]: Index analysis took 4064 ms [2018-09-20 13:50:05,523 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 176 [2018-09-20 13:50:05,540 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:05,550 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:05,553 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:05,557 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:05,560 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:05,570 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:05,581 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:05,585 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:05,587 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 139 [2018-09-20 13:50:05,588 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:09,857 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:14,568 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:14,571 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:14,575 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:14,580 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:14,597 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:50:14,599 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:14,601 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 104 treesize of output 146 [2018-09-20 13:50:14,615 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:14,619 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:14,623 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:14,625 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 91 [2018-09-20 13:50:14,626 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:14,884 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:24,126 INFO L267 ElimStorePlain]: Start of recursive call 5: 8 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-09-20 13:50:25,552 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 132 [2018-09-20 13:50:25,598 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:25,602 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:25,604 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 35 [2018-09-20 13:50:25,621 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:25,627 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:25,629 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 54 [2018-09-20 13:50:25,630 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:25,678 INFO L267 ElimStorePlain]: Start of recursive call 16: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:25,837 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:26,665 INFO L267 ElimStorePlain]: Start of recursive call 4: 2 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-09-20 13:50:28,089 INFO L303 Elim1Store]: Index analysis took 101 ms [2018-09-20 13:50:28,188 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 133 treesize of output 135 [2018-09-20 13:50:28,208 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 136 [2018-09-20 13:50:28,226 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:28,230 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:28,232 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 35 [2018-09-20 13:50:28,250 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:28,254 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:28,257 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 54 [2018-09-20 13:50:28,257 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:28,316 INFO L267 ElimStorePlain]: Start of recursive call 20: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:28,502 INFO L267 ElimStorePlain]: Start of recursive call 19: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:29,219 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:29,223 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:29,236 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:29,261 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:29,479 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 6 case distinctions, treesize of input 117 treesize of output 146 [2018-09-20 13:50:29,501 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:29,506 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:29,510 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:29,514 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:29,519 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:29,520 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:50:29,524 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:29,526 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 128 treesize of output 164 [2018-09-20 13:50:29,542 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:29,546 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:29,550 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:29,555 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:29,558 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 91 [2018-09-20 13:50:29,558 INFO L267 ElimStorePlain]: Start of recursive call 24: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:29,841 INFO L267 ElimStorePlain]: Start of recursive call 23: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:35,237 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:35,240 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:35,243 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:35,246 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:35,247 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:50:35,250 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:35,252 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 142 [2018-09-20 13:50:35,267 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:35,270 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:35,274 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:35,275 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:50:35,276 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 69 [2018-09-20 13:50:35,277 INFO L267 ElimStorePlain]: Start of recursive call 26: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:35,456 INFO L267 ElimStorePlain]: Start of recursive call 25: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:36,600 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,613 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,619 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,629 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,644 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,656 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,667 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,683 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,707 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,711 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,712 INFO L303 Elim1Store]: Index analysis took 144 ms [2018-09-20 13:50:36,713 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 110 treesize of output 180 [2018-09-20 13:50:36,732 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,734 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,737 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,739 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,755 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,758 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,762 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,770 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:36,773 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 139 [2018-09-20 13:50:36,774 INFO L267 ElimStorePlain]: Start of recursive call 28: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:37,062 INFO L267 ElimStorePlain]: Start of recursive call 27: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:38,655 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:38,659 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:38,666 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:38,670 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:38,680 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:38,691 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:38,700 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:38,702 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 158 [2018-09-20 13:50:38,752 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:38,764 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:38,770 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:38,776 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:38,781 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:38,784 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:38,790 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:38,793 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 13 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 130 [2018-09-20 13:50:38,794 INFO L267 ElimStorePlain]: Start of recursive call 30: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:39,269 INFO L267 ElimStorePlain]: Start of recursive call 29: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:40,001 INFO L267 ElimStorePlain]: Start of recursive call 22: 8 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-09-20 13:50:40,801 INFO L267 ElimStorePlain]: Start of recursive call 18: 2 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-09-20 13:50:43,173 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, 2 dim-2 vars, End of recursive call: 20 dim-0 vars, and 8 xjuncts. [2018-09-20 13:50:43,173 INFO L202 ElimStorePlain]: Needed 30 recursive calls to eliminate 13 variables, input treesize:281, output treesize:863 [2018-09-20 13:50:46,320 WARN L178 SmtUtils]: Spent 2.06 s on a formula simplification. DAG size of input: 272 DAG size of output: 46 [2018-09-20 13:50:46,372 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:46,427 INFO L477 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 88 treesize of output 107 [2018-09-20 13:50:46,441 INFO L477 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 106 treesize of output 104 [2018-09-20 13:50:46,443 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:46,764 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:46,767 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:46,773 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:46,780 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:46,784 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:46,785 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:50:46,830 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 4 case distinctions, treesize of input 76 treesize of output 102 [2018-09-20 13:50:46,831 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 4 xjuncts. [2018-09-20 13:50:47,124 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-09-20 13:50:47,329 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 3 xjuncts. [2018-09-20 13:50:47,329 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:102, output treesize:222 [2018-09-20 13:50:48,298 WARN L178 SmtUtils]: Spent 407.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 67 [2018-09-20 13:50:49,127 WARN L178 SmtUtils]: Spent 194.00 ms on a formula simplification that was a NOOP. DAG size: 89 [2018-09-20 13:50:49,182 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:49,193 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:49,216 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 107 treesize of output 95 [2018-09-20 13:50:49,261 INFO L477 Elim1Store]: Elim1 applied some preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 91 treesize of output 90 [2018-09-20 13:50:49,263 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-09-20 13:50:49,549 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 76 treesize of output 65 [2018-09-20 13:50:49,550 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:49,724 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:49,727 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:49,729 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:49,731 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:49,733 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2018-09-20 13:50:49,733 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:49,879 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:49,882 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:49,886 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:49,890 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:49,897 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:49,901 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:49,904 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:49,905 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:50:49,908 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 73 [2018-09-20 13:50:49,908 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:50,002 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 49 treesize of output 38 [2018-09-20 13:50:50,003 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:50,074 INFO L267 ElimStorePlain]: Start of recursive call 2: 5 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-09-20 13:50:50,301 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:50,305 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:50,306 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 54 [2018-09-20 13:50:50,327 INFO L477 Elim1Store]: Elim1 applied some preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 27 [2018-09-20 13:50:50,328 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 2 xjuncts. [2018-09-20 13:50:50,373 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:50,375 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 13 [2018-09-20 13:50:50,376 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:50,395 INFO L267 ElimStorePlain]: Start of recursive call 8: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:50,556 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:50,559 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:50,561 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 54 [2018-09-20 13:50:50,579 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:50,611 INFO L477 Elim1Store]: Elim1 applied some preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 43 [2018-09-20 13:50:50,614 INFO L267 ElimStorePlain]: Start of recursive call 12: 2 dim-0 vars, End of recursive call: 2 dim-0 vars, and 3 xjuncts. [2018-09-20 13:50:50,677 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 24 treesize of output 12 [2018-09-20 13:50:50,678 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:50,697 INFO L267 ElimStorePlain]: Start of recursive call 11: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:50,838 INFO L267 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 3 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-09-20 13:50:50,839 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 11 variables, input treesize:232, output treesize:60 [2018-09-20 13:50:51,261 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 56 proven. 23 refuted. 0 times theorem prover too weak. 2 trivial. 14 not checked. [2018-09-20 13:50:51,261 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-09-20 13:50:52,533 WARN L178 SmtUtils]: Spent 159.00 ms on a formula simplification that was a NOOP. DAG size: 44 [2018-09-20 13:50:52,684 WARN L178 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2018-09-20 13:50:56,431 INFO L301 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-09-20 13:50:56,431 INFO L227 ckRefinementStrategy]: Switched to mode Z3_FPBP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-09-20 13:50:56,443 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-20 13:50:56,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-20 13:50:56,573 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-20 13:50:56,585 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:50:56,592 INFO L477 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 12 treesize of output 11 [2018-09-20 13:50:56,592 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,595 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,598 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,599 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2018-09-20 13:50:56,608 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:50:56,614 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:56,618 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:50:56,618 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,635 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,646 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,647 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:25, output treesize:21 [2018-09-20 13:50:56,657 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:50:56,664 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:56,667 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:56,669 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:56,676 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:50:56,677 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,707 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,729 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,730 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:34, output treesize:30 [2018-09-20 13:50:56,737 INFO L477 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 30 treesize of output 24 [2018-09-20 13:50:56,742 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:56,745 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:56,748 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:56,755 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 21 [2018-09-20 13:50:56,755 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,757 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,758 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,758 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:1 [2018-09-20 13:50:56,765 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:50:56,769 INFO L477 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 12 treesize of output 11 [2018-09-20 13:50:56,769 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,773 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,776 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,777 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2018-09-20 13:50:56,785 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:50:56,791 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:56,794 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:50:56,795 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,812 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,825 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,825 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:25, output treesize:21 [2018-09-20 13:50:56,835 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:50:56,841 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:56,844 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:56,846 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:56,853 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:50:56,854 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,883 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,906 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,906 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:34, output treesize:30 [2018-09-20 13:50:56,912 INFO L477 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 30 treesize of output 24 [2018-09-20 13:50:56,919 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:56,922 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:56,924 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:56,930 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 21 [2018-09-20 13:50:56,931 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,933 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,934 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,934 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:1 [2018-09-20 13:50:56,937 INFO L477 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 [2018-09-20 13:50:56,937 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,939 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:56,940 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-09-20 13:50:57,194 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:57,196 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:57,197 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-09-20 13:50:57,197 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:57,206 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:57,207 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:17, output treesize:16 [2018-09-20 13:50:57,444 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:57,446 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:57,447 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:50:57,448 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 42 [2018-09-20 13:50:57,448 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:57,465 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-20 13:50:57,465 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:27, output treesize:23 [2018-09-20 13:50:57,801 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 44 [2018-09-20 13:50:57,802 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:57,906 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:50:57,906 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:34, output treesize:28 [2018-09-20 13:50:58,207 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:50:58,211 INFO L477 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 12 treesize of output 11 [2018-09-20 13:50:58,211 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:58,215 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:58,230 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:58,231 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:27, output treesize:23 [2018-09-20 13:50:58,240 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:50:58,247 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:58,251 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:50:58,251 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:58,266 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:58,290 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:58,290 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:36, output treesize:32 [2018-09-20 13:50:58,300 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:50:58,307 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:58,311 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:58,315 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:58,325 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:50:58,326 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:58,359 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:58,396 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:58,396 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:45, output treesize:41 [2018-09-20 13:50:58,427 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 44 [2018-09-20 13:50:58,428 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:58,799 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-09-20 13:50:58,799 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:80, output treesize:74 [2018-09-20 13:50:59,326 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:50:59,342 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 65 [2018-09-20 13:50:59,357 INFO L477 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 8 treesize of output 7 [2018-09-20 13:50:59,357 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:50:59,406 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:50:59,473 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:50:59,473 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:86, output treesize:87 [2018-09-20 13:50:59,937 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 28 [2018-09-20 13:50:59,938 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:51:00,275 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 86 treesize of output 96 [2018-09-20 13:51:00,293 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 95 treesize of output 97 [2018-09-20 13:51:00,312 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:00,316 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:00,319 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 35 [2018-09-20 13:51:00,338 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:00,346 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:00,349 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 54 [2018-09-20 13:51:00,349 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-09-20 13:51:00,411 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:51:00,513 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:51:00,804 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:00,808 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:00,826 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:00,851 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:01,532 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 103 [2018-09-20 13:51:01,549 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:01,552 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:01,556 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:01,561 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:01,562 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:51:01,566 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:01,568 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 121 [2018-09-20 13:51:01,614 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:01,621 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:01,628 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:01,630 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 91 [2018-09-20 13:51:01,631 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-09-20 13:51:01,798 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:51:02,595 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:02,598 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:02,600 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:51:02,604 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:02,608 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:02,610 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 107 [2018-09-20 13:51:02,623 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:02,627 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:02,631 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:02,632 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:51:02,634 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 69 [2018-09-20 13:51:02,634 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-09-20 13:51:02,741 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:51:03,648 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:03,653 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:03,658 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:05,678 WARN L686 Elim1Store]: solver failed to check if following not equals relation is implied: (= (bvadd |returnsField_~#c~0.offset| (_ bv4 32)) v_prenex_88) [2018-09-20 13:51:05,690 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:05,696 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:07,715 WARN L686 Elim1Store]: solver failed to check if following not equals relation is implied: (= (bvadd |returnsField_~#c~0.offset| (_ bv8 32)) v_prenex_88) [2018-09-20 13:51:07,726 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:09,743 WARN L686 Elim1Store]: solver failed to check if following not equals relation is implied: (= (bvadd |returnsField_~#c~0.offset| (_ bv8 32)) (bvadd v_prenex_88 (_ bv4 32))) [2018-09-20 13:51:09,749 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:09,751 INFO L303 Elim1Store]: Index analysis took 6121 ms [2018-09-20 13:51:09,752 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 125 [2018-09-20 13:51:09,784 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:09,787 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:09,796 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:09,801 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:09,805 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:09,808 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:09,817 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:09,821 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:09,823 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 139 [2018-09-20 13:51:09,824 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-09-20 13:51:14,041 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:51:22,924 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:22,931 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:22,938 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:22,943 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:22,948 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:22,955 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:22,960 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:22,962 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 115 [2018-09-20 13:51:22,989 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:22,996 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:23,001 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:23,008 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:23,013 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:23,017 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:23,020 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 13 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 130 [2018-09-20 13:51:23,021 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-09-20 13:51:23,201 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:51:36,310 INFO L267 ElimStorePlain]: Start of recursive call 7: 8 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-09-20 13:51:36,677 INFO L267 ElimStorePlain]: Start of recursive call 3: 2 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-09-20 13:51:37,145 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: 10 dim-0 vars, and 4 xjuncts. [2018-09-20 13:51:37,145 INFO L202 ElimStorePlain]: Needed 15 recursive calls to eliminate 6 variables, input treesize:134, output treesize:408 [2018-09-20 13:51:38,514 WARN L178 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 45 [2018-09-20 13:51:38,558 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 97 [2018-09-20 13:51:38,570 INFO L477 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 8 treesize of output 7 [2018-09-20 13:51:38,571 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:51:38,662 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:51:38,749 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:51:38,750 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:100, output treesize:101 [2018-09-20 13:51:39,828 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 87 [2018-09-20 13:51:39,839 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 33 treesize of output 21 [2018-09-20 13:51:39,840 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:51:39,917 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 24 treesize of output 12 [2018-09-20 13:51:39,917 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-09-20 13:51:39,971 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:39,973 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:39,977 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:39,979 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:51:39,982 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2018-09-20 13:51:39,982 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-09-20 13:51:40,002 INFO L267 ElimStorePlain]: Start of recursive call 2: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:51:40,028 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:51:40,028 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 7 variables, input treesize:115, output treesize:25 [2018-09-20 13:51:40,099 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 26 proven. 36 refuted. 0 times theorem prover too weak. 28 trivial. 5 not checked. [2018-09-20 13:51:40,100 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-09-20 13:51:40,782 WARN L178 SmtUtils]: Spent 151.00 ms on a formula simplification that was a NOOP. DAG size: 44 [2018-09-20 13:51:59,550 INFO L313 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-09-20 13:51:59,551 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 34] total 61 [2018-09-20 13:51:59,552 INFO L459 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-09-20 13:51:59,552 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-09-20 13:51:59,554 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=203, Invalid=3709, Unknown=14, NotChecked=630, Total=4556 [2018-09-20 13:51:59,554 INFO L87 Difference]: Start difference. First operand 103 states and 108 transitions. Second operand 61 states. [2018-09-20 13:52:03,915 WARN L178 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 42 [2018-09-20 13:52:31,211 WARN L178 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 41 [2018-09-20 13:52:33,026 WARN L178 SmtUtils]: Spent 293.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 53 [2018-09-20 13:52:33,477 WARN L178 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 45 [2018-09-20 13:52:34,376 WARN L178 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 49 [2018-09-20 13:52:35,718 WARN L178 SmtUtils]: Spent 525.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 58 [2018-09-20 13:52:44,995 WARN L178 SmtUtils]: Spent 4.33 s on a formula simplification. DAG size of input: 47 DAG size of output: 40 [2018-09-20 13:52:46,718 WARN L178 SmtUtils]: Spent 264.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 45 [2018-09-20 13:52:52,170 WARN L178 SmtUtils]: Spent 4.31 s on a formula simplification. DAG size of input: 47 DAG size of output: 38 [2018-09-20 13:52:53,752 WARN L178 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 41 [2018-09-20 13:52:56,393 WARN L178 SmtUtils]: Spent 328.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 50 [2018-09-20 13:52:56,925 WARN L178 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 46 [2018-09-20 13:53:03,193 WARN L178 SmtUtils]: Spent 247.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 59 [2018-09-20 13:53:09,124 WARN L178 SmtUtils]: Spent 526.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 84 [2018-09-20 13:53:10,313 WARN L178 SmtUtils]: Spent 340.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 63 [2018-09-20 13:53:12,118 WARN L178 SmtUtils]: Spent 654.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 93 [2018-09-20 13:53:14,091 WARN L178 SmtUtils]: Spent 494.00 ms on a formula simplification. DAG size of input: 171 DAG size of output: 77 [2018-09-20 13:53:15,188 WARN L178 SmtUtils]: Spent 185.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 52 [2018-09-20 13:53:16,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-20 13:53:16,529 INFO L93 Difference]: Finished difference Result 103 states and 108 transitions. [2018-09-20 13:53:16,532 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-09-20 13:53:16,533 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 135 [2018-09-20 13:53:16,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-20 13:53:16,537 INFO L225 Difference]: With dead ends: 103 [2018-09-20 13:53:16,537 INFO L226 Difference]: Without dead ends: 101 [2018-09-20 13:53:16,541 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 315 GetRequests, 215 SyntacticMatches, 1 SemanticMatches, 99 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 2217 ImplicationChecksByTransitivity, 71.9s TimeCoverageRelationStatistics Valid=592, Invalid=8532, Unknown=16, NotChecked=960, Total=10100 [2018-09-20 13:53:16,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2018-09-20 13:53:16,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 101. [2018-09-20 13:53:16,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-09-20 13:53:16,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 106 transitions. [2018-09-20 13:53:16,559 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 106 transitions. Word has length 135 [2018-09-20 13:53:16,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-20 13:53:16,559 INFO L480 AbstractCegarLoop]: Abstraction has 101 states and 106 transitions. [2018-09-20 13:53:16,559 INFO L481 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-09-20 13:53:16,560 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 106 transitions. [2018-09-20 13:53:16,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2018-09-20 13:53:16,562 INFO L368 BasicCegarLoop]: Found error trace [2018-09-20 13:53:16,563 INFO L376 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-20 13:53:16,563 INFO L423 AbstractCegarLoop]: === Iteration 4 === [testOneErr0ASSERT_VIOLATIONERROR_FUNCTION, testThreeErr0ASSERT_VIOLATIONERROR_FUNCTION, testTwoErr0ASSERT_VIOLATIONERROR_FUNCTION, testTwoErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-20 13:53:16,564 INFO L82 PathProgramCache]: Analyzing trace with hash -184036318, now seen corresponding path program 1 times [2018-09-20 13:53:16,564 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-20 13:53:16,564 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 8 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with mathsat -unsat_core_generation=3 [2018-09-20 13:53:16,569 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-20 13:53:17,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-20 13:53:17,260 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-20 13:53:17,349 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:53:17,354 INFO L477 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 12 treesize of output 11 [2018-09-20 13:53:17,354 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,359 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,369 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,369 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2018-09-20 13:53:17,386 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:53:17,393 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:17,398 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:53:17,399 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,418 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,433 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,433 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:25, output treesize:21 [2018-09-20 13:53:17,501 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:53:17,507 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:17,511 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:17,514 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:17,525 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:53:17,525 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,559 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,583 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,583 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:34, output treesize:30 [2018-09-20 13:53:17,634 INFO L477 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 51 treesize of output 39 [2018-09-20 13:53:17,642 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:17,644 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:17,648 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:17,658 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 42 [2018-09-20 13:53:17,658 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,671 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,677 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,677 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:51, output treesize:21 [2018-09-20 13:53:17,742 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:53:17,746 INFO L477 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 12 treesize of output 11 [2018-09-20 13:53:17,747 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,752 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,756 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,756 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2018-09-20 13:53:17,783 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:53:17,791 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:17,797 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:53:17,798 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,815 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,870 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,870 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:25, output treesize:21 [2018-09-20 13:53:17,880 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:53:17,887 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:17,890 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:17,894 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:17,905 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:53:17,906 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,942 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,967 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:17,967 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:34, output treesize:30 [2018-09-20 13:53:17,975 INFO L477 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 51 treesize of output 39 [2018-09-20 13:53:17,981 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:17,984 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:17,987 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:17,996 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 42 [2018-09-20 13:53:17,997 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:18,009 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:18,013 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:18,013 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:51, output treesize:21 [2018-09-20 13:53:18,045 INFO L477 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 [2018-09-20 13:53:18,046 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:18,049 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:18,050 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-09-20 13:53:18,076 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:18,079 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:18,080 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-09-20 13:53:18,081 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:18,092 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:18,092 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:17, output treesize:15 [2018-09-20 13:53:18,231 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:53:18,235 INFO L477 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 12 treesize of output 11 [2018-09-20 13:53:18,236 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:18,241 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:18,253 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:18,253 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:27, output treesize:23 [2018-09-20 13:53:18,319 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:53:18,325 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:18,328 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:53:18,329 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:18,356 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:18,380 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:18,381 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:36, output treesize:32 [2018-09-20 13:53:18,482 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:53:18,490 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:18,493 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:18,495 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:18,505 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:53:18,506 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:18,540 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:18,576 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:18,577 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:45, output treesize:41 [2018-09-20 13:53:19,350 WARN L819 $PredicateComparison]: unable to prove that (exists ((|returnsField_~#c~0.offset| (_ BitVec 32)) (|returnsField_~#c~0.base| (_ BitVec 32))) (let ((.cse1 (select |c_#memory_int| |returnsField_~#c~0.base|))) (let ((.cse0 (select .cse1 |returnsField_~#c~0.offset|))) (and (= (_ bv0 1) (select |c_old(#valid)| |returnsField_~#c~0.base|)) (= (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0)) |c_returnsField_#res|) (= |c_#valid| (store |c_old(#valid)| |returnsField_~#c~0.base| (_ bv0 1))) (= (_ bv0 32) (select .cse1 (bvadd |returnsField_~#c~0.offset| (_ bv8 32)))) (= (bvand (bvand |c_returnsField_#in~index| (_ bv1 32)) (_ bv1 32)) .cse0) (= (_ bv0 32) (select .cse1 (bvadd |returnsField_~#c~0.offset| (_ bv4 32)))))))) is different from true [2018-09-20 13:53:19,363 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:19,366 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:19,370 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:19,372 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 34 [2018-09-20 13:53:19,372 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:19,442 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:53:19,443 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:72, output treesize:67 [2018-09-20 13:53:19,627 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:19,643 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 65 [2018-09-20 13:53:19,651 INFO L477 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 8 treesize of output 7 [2018-09-20 13:53:19,651 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:19,694 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:19,759 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:53:19,760 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:84, output treesize:85 [2018-09-20 13:53:20,724 WARN L819 $PredicateComparison]: unable to prove that (exists ((|returnsField_~#c~0.offset| (_ BitVec 32)) (|returnsField_~#c~0.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |returnsField_~#c~0.base|)) (= |c_returnsField_#t~mem0| (let ((.cse0 (select (select |c_#memory_int| |returnsField_~#c~0.base|) |returnsField_~#c~0.offset|))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0)))) (= (store |c_old(#memory_int)| |returnsField_~#c~0.base| (store (store (store (select |c_old(#memory_int)| |returnsField_~#c~0.base|) |returnsField_~#c~0.offset| (bvand (bvand |c_returnsField_#in~index| (_ bv1 32)) (_ bv1 32))) (bvadd |returnsField_~#c~0.offset| (_ bv4 32)) (_ bv0 32)) (bvadd |returnsField_~#c~0.offset| (_ bv8 32)) (_ bv0 32))) |c_#memory_int|))) is different from true [2018-09-20 13:53:20,741 WARN L819 $PredicateComparison]: unable to prove that (exists ((|returnsField_~#c~0.offset| (_ BitVec 32)) (|returnsField_~#c~0.base| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| |returnsField_~#c~0.base|)) (= (let ((.cse0 (select (select |c_#memory_int| |returnsField_~#c~0.base|) |returnsField_~#c~0.offset|))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0))) |c_returnsField_#res|) (= (store |c_old(#memory_int)| |returnsField_~#c~0.base| (store (store (store (select |c_old(#memory_int)| |returnsField_~#c~0.base|) |returnsField_~#c~0.offset| (bvand (bvand |c_returnsField_#in~index| (_ bv1 32)) (_ bv1 32))) (bvadd |returnsField_~#c~0.offset| (_ bv4 32)) (_ bv0 32)) (bvadd |returnsField_~#c~0.offset| (_ bv8 32)) (_ bv0 32))) |c_#memory_int|))) is different from true [2018-09-20 13:53:20,766 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:20,771 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:20,773 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:53:20,775 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 21 [2018-09-20 13:53:20,775 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:21,066 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 86 treesize of output 96 [2018-09-20 13:53:21,085 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 95 treesize of output 97 [2018-09-20 13:53:21,104 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:21,109 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:21,111 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 35 [2018-09-20 13:53:21,133 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:21,138 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:21,140 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 54 [2018-09-20 13:53:21,140 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:21,208 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:21,312 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:21,779 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:21,784 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:21,799 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:21,827 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:22,057 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 103 [2018-09-20 13:53:22,066 WARN L307 Elim1Store]: Array PQE input equivalent to false [2018-09-20 13:53:22,066 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:22,654 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:22,658 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:22,662 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:24,679 WARN L686 Elim1Store]: solver failed to check if following not equals relation is implied: (= (bvadd |returnsField_~#c~0.offset| (_ bv4 32)) v_prenex_104) [2018-09-20 13:53:26,689 WARN L686 Elim1Store]: solver failed to check if following not equals relation is implied: (= (bvadd |returnsField_~#c~0.offset| (_ bv8 32)) v_prenex_104) [2018-09-20 13:53:26,692 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:26,695 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:26,698 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:28,706 WARN L686 Elim1Store]: solver failed to check if following not equals relation is implied: (= (bvadd |returnsField_~#c~0.offset| (_ bv8 32)) (bvadd v_prenex_104 (_ bv4 32))) [2018-09-20 13:53:28,710 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:28,712 INFO L303 Elim1Store]: Index analysis took 6071 ms [2018-09-20 13:53:28,713 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 125 [2018-09-20 13:53:28,734 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:28,738 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:28,741 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:28,745 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:28,748 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:28,756 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:28,765 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:28,769 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:28,772 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 139 [2018-09-20 13:53:28,774 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:32,964 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:37,421 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:37,424 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:37,428 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:37,432 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:37,435 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:37,436 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:53:37,439 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:37,441 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 111 [2018-09-20 13:53:37,477 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:37,498 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:37,502 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:37,505 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:37,507 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 101 [2018-09-20 13:53:37,508 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:37,631 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:42,129 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:42,131 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:42,134 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:42,138 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:42,141 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:42,144 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:42,147 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:42,149 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 111 [2018-09-20 13:53:42,165 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:42,169 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:42,172 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:42,178 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:42,182 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:42,186 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:42,188 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 13 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2018-09-20 13:53:42,189 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:42,319 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:47,053 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:47,056 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:47,059 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:47,062 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:47,063 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:53:47,066 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:47,067 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 107 [2018-09-20 13:53:47,079 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:47,082 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:47,085 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:47,086 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:53:47,088 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 69 [2018-09-20 13:53:47,088 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:47,198 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:54,197 INFO L267 ElimStorePlain]: Start of recursive call 7: 8 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-09-20 13:53:54,684 INFO L267 ElimStorePlain]: Start of recursive call 3: 2 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-09-20 13:53:55,174 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: 10 dim-0 vars, and 4 xjuncts. [2018-09-20 13:53:55,174 INFO L202 ElimStorePlain]: Needed 16 recursive calls to eliminate 6 variables, input treesize:132, output treesize:408 [2018-09-20 13:53:55,905 WARN L178 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 148 DAG size of output: 45 [2018-09-20 13:53:55,949 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 97 [2018-09-20 13:53:55,962 INFO L477 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 8 treesize of output 7 [2018-09-20 13:53:55,962 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:56,048 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:56,130 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:53:56,131 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:100, output treesize:101 [2018-09-20 13:53:56,699 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 105 treesize of output 89 [2018-09-20 13:53:56,712 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 33 treesize of output 21 [2018-09-20 13:53:56,713 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:56,784 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:56,787 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:56,789 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:56,791 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:53:56,793 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 33 [2018-09-20 13:53:56,794 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:56,825 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 24 treesize of output 12 [2018-09-20 13:53:56,825 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-09-20 13:53:56,839 INFO L267 ElimStorePlain]: Start of recursive call 2: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:56,862 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:53:56,862 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 7 variables, input treesize:117, output treesize:25 [2018-09-20 13:53:57,080 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 85 proven. 17 refuted. 0 times theorem prover too weak. 43 trivial. 5 not checked. [2018-09-20 13:53:57,080 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-09-20 13:53:58,223 WARN L178 SmtUtils]: Spent 135.00 ms on a formula simplification that was a NOOP. DAG size: 44 [2018-09-20 13:54:00,460 WARN L797 $PredicateComparison]: unable to prove that (forall ((|v_returnsField_~#c~0.offset_24| (_ BitVec 32)) (|v_returnsField_~#c~0.base_24| (_ BitVec 32)) (|v_q#valueAsBitvector_26| (_ BitVec 32)) (|testThree_~#f2~2.offset| (_ BitVec 32))) (let ((.cse1 (store (store (store (select |c_#memory_int| |v_returnsField_~#c~0.base_24|) |v_returnsField_~#c~0.offset_24| (_ bv1 32)) (bvadd |v_returnsField_~#c~0.offset_24| (_ bv4 32)) (_ bv0 32)) (bvadd |v_returnsField_~#c~0.offset_24| (_ bv8 32)) (_ bv0 32)))) (or (not (= (fp ((_ extract 31 31) |v_q#valueAsBitvector_26|) ((_ extract 30 23) |v_q#valueAsBitvector_26|) ((_ extract 22 0) |v_q#valueAsBitvector_26|)) (let ((.cse0 (select .cse1 |v_returnsField_~#c~0.offset_24|))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0))))) (not (= (select (select (let ((.cse2 (store |c_#memory_int| |v_returnsField_~#c~0.base_24| .cse1))) (store .cse2 |c_testThree_~#f2~2.base| (store (select .cse2 |c_testThree_~#f2~2.base|) |testThree_~#f2~2.offset| |v_q#valueAsBitvector_26|))) |c_testThree_~#f1~2.base|) |c_testThree_~#f1~2.offset|) |v_q#valueAsBitvector_26|)) (not (= (select |c_#valid| |v_returnsField_~#c~0.base_24|) (_ bv0 1)))))) is different from false [2018-09-20 13:54:00,481 INFO L301 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-09-20 13:54:00,481 INFO L227 ckRefinementStrategy]: Switched to mode Z3_FPBP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-09-20 13:54:00,494 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-20 13:54:00,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-20 13:54:00,635 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-20 13:54:00,643 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:54:00,645 INFO L477 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 12 treesize of output 11 [2018-09-20 13:54:00,645 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,652 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,655 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,655 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2018-09-20 13:54:00,664 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:54:00,672 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:00,675 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:54:00,675 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,693 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,705 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,706 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:25, output treesize:21 [2018-09-20 13:54:00,716 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:54:00,722 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:00,725 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:00,727 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:00,733 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:54:00,734 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,763 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,784 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,785 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:34, output treesize:30 [2018-09-20 13:54:00,791 INFO L477 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 30 treesize of output 24 [2018-09-20 13:54:00,797 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:00,800 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:00,802 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:00,808 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 21 [2018-09-20 13:54:00,809 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,811 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,812 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,813 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:1 [2018-09-20 13:54:00,820 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:54:00,823 INFO L477 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 12 treesize of output 11 [2018-09-20 13:54:00,824 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,827 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,829 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,830 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2018-09-20 13:54:00,838 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:54:00,844 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:00,848 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:54:00,848 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,864 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,877 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,877 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:25, output treesize:21 [2018-09-20 13:54:00,887 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:54:00,893 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:00,896 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:00,898 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:00,905 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:54:00,906 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,936 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,960 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,960 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:34, output treesize:30 [2018-09-20 13:54:00,966 INFO L477 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 30 treesize of output 24 [2018-09-20 13:54:00,972 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:00,974 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:00,976 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:00,983 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 21 [2018-09-20 13:54:00,983 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,985 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,987 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,987 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:1 [2018-09-20 13:54:00,994 INFO L477 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 [2018-09-20 13:54:00,994 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,996 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:00,997 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-09-20 13:54:01,000 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,001 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,002 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-09-20 13:54:01,003 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:01,010 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:01,010 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:17, output treesize:15 [2018-09-20 13:54:01,018 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 15 treesize of output 12 [2018-09-20 13:54:01,021 INFO L477 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 12 treesize of output 11 [2018-09-20 13:54:01,022 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:01,025 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:01,036 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:01,036 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:27, output treesize:23 [2018-09-20 13:54:01,044 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 25 treesize of output 20 [2018-09-20 13:54:01,050 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,053 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 20 treesize of output 27 [2018-09-20 13:54:01,054 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:01,069 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:01,090 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:01,090 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:36, output treesize:32 [2018-09-20 13:54:01,100 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 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 34 treesize of output 27 [2018-09-20 13:54:01,108 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,111 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,114 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,122 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 50 [2018-09-20 13:54:01,122 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:01,152 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:01,183 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:01,183 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:45, output treesize:41 [2018-09-20 13:54:01,199 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,201 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,206 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,208 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 34 [2018-09-20 13:54:01,208 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:01,273 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:54:01,273 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:72, output treesize:67 [2018-09-20 13:54:01,283 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,299 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 65 [2018-09-20 13:54:01,314 INFO L477 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 8 treesize of output 7 [2018-09-20 13:54:01,315 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:01,358 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:01,422 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:54:01,423 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:84, output treesize:85 [2018-09-20 13:54:01,478 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,483 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,487 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,488 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:54:01,490 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 21 [2018-09-20 13:54:01,490 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:01,793 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 86 treesize of output 96 [2018-09-20 13:54:01,807 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,811 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,830 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,849 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:01,981 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 6 case distinctions, treesize of input 82 treesize of output 111 [2018-09-20 13:54:01,990 WARN L307 Elim1Store]: Array PQE input equivalent to false [2018-09-20 13:54:01,990 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:03,644 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:03,649 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:03,653 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:03,657 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:03,661 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:03,661 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:54:03,665 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:03,667 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 111 [2018-09-20 13:54:03,690 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:03,694 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:03,697 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:03,698 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:54:03,700 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 75 [2018-09-20 13:54:03,700 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:03,789 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:04,332 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,336 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,340 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,344 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,350 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,352 INFO L682 Elim1Store]: detected equality via solver [2018-09-20 13:54:04,356 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,359 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 103 [2018-09-20 13:54:04,374 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,379 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,384 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,387 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 81 [2018-09-20 13:54:04,387 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:04,511 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:04,922 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,936 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,942 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,953 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,966 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,971 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,987 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,992 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:04,996 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,000 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,002 INFO L303 Elim1Store]: Index analysis took 101 ms [2018-09-20 13:54:05,003 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 133 [2018-09-20 13:54:05,022 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,035 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,038 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,048 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,052 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,055 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,059 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,062 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,072 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 139 [2018-09-20 13:54:05,073 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:05,202 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:05,846 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,851 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,857 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,866 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,878 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,882 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,891 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,893 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 111 [2018-09-20 13:54:05,914 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,920 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,927 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,932 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,937 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,943 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:05,946 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 13 disjoint index pairs (out of 6 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2018-09-20 13:54:05,946 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:06,072 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:06,642 INFO L267 ElimStorePlain]: Start of recursive call 4: 8 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-09-20 13:54:07,370 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 85 [2018-09-20 13:54:07,388 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:07,392 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:07,394 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 35 [2018-09-20 13:54:07,413 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:07,417 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:07,419 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 54 [2018-09-20 13:54:07,419 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:07,472 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:07,554 INFO L267 ElimStorePlain]: Start of recursive call 14: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:07,888 INFO L267 ElimStorePlain]: Start of recursive call 3: 2 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-09-20 13:54:08,243 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: 10 dim-0 vars, and 4 xjuncts. [2018-09-20 13:54:08,243 INFO L202 ElimStorePlain]: Needed 16 recursive calls to eliminate 6 variables, input treesize:134, output treesize:422 [2018-09-20 13:54:08,846 INFO L477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 97 [2018-09-20 13:54:08,858 INFO L477 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 8 treesize of output 7 [2018-09-20 13:54:08,858 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:08,926 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:09,008 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-20 13:54:09,009 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:100, output treesize:101 [2018-09-20 13:54:09,125 INFO L303 Elim1Store]: Index analysis took 109 ms [2018-09-20 13:54:09,126 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 105 treesize of output 89 [2018-09-20 13:54:09,149 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 33 treesize of output 21 [2018-09-20 13:54:09,149 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:09,239 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:09,242 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:09,245 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:09,248 INFO L700 Elim1Store]: detected not equals via solver [2018-09-20 13:54:09,250 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 33 [2018-09-20 13:54:09,250 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:09,283 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 24 treesize of output 12 [2018-09-20 13:54:09,284 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-09-20 13:54:09,298 INFO L267 ElimStorePlain]: Start of recursive call 2: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:09,321 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-09-20 13:54:09,321 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 7 variables, input treesize:117, output treesize:25 [2018-09-20 13:54:09,416 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 46 proven. 36 refuted. 0 times theorem prover too weak. 63 trivial. 5 not checked. [2018-09-20 13:54:09,416 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2018-09-20 13:54:10,177 WARN L178 SmtUtils]: Spent 136.00 ms on a formula simplification that was a NOOP. DAG size: 44 [2018-09-20 13:54:26,797 INFO L313 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-09-20 13:54:26,797 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 31] total 35 [2018-09-20 13:54:26,798 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-09-20 13:54:26,798 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-09-20 13:54:26,799 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=1238, Unknown=10, NotChecked=292, Total=1640 [2018-09-20 13:54:26,799 INFO L87 Difference]: Start difference. First operand 101 states and 106 transitions. Second operand 35 states. [2018-09-20 13:54:34,983 WARN L178 SmtUtils]: Spent 2.34 s on a formula simplification. DAG size of input: 47 DAG size of output: 40 [2018-09-20 13:54:36,599 WARN L178 SmtUtils]: Spent 308.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 45 [2018-09-20 13:54:41,788 WARN L178 SmtUtils]: Spent 4.27 s on a formula simplification. DAG size of input: 47 DAG size of output: 38 [2018-09-20 13:54:48,876 WARN L178 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 66 [2018-09-20 13:54:49,666 WARN L178 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2018-09-20 13:54:50,450 WARN L178 SmtUtils]: Spent 290.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 70 [2018-09-20 13:54:50,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-20 13:54:50,452 INFO L93 Difference]: Finished difference Result 101 states and 106 transitions. [2018-09-20 13:54:50,452 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-09-20 13:54:50,453 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 175 [2018-09-20 13:54:50,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-20 13:54:50,454 INFO L225 Difference]: With dead ends: 101 [2018-09-20 13:54:50,454 INFO L226 Difference]: Without dead ends: 0 [2018-09-20 13:54:50,456 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 383 GetRequests, 321 SyntacticMatches, 2 SemanticMatches, 60 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 596 ImplicationChecksByTransitivity, 37.7s TimeCoverageRelationStatistics Valid=253, Invalid=3057, Unknown=12, NotChecked=460, Total=3782 [2018-09-20 13:54:50,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2018-09-20 13:54:50,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2018-09-20 13:54:50,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2018-09-20 13:54:50,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2018-09-20 13:54:50,457 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 175 [2018-09-20 13:54:50,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-20 13:54:50,457 INFO L480 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-09-20 13:54:50,457 INFO L481 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-09-20 13:54:50,457 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-09-20 13:54:50,458 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-09-20 13:54:50,465 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2018-09-20 13:54:50,825 WARN L178 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 38 DAG size of output: 32 [2018-09-20 13:54:50,983 WARN L178 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 81 DAG size of output: 52 [2018-09-20 13:54:51,132 INFO L426 ceAbstractionStarter]: For program point L130-1(line 130) no Hoare annotation was computed. [2018-09-20 13:54:51,132 INFO L426 ceAbstractionStarter]: For program point L128(line 128) no Hoare annotation was computed. [2018-09-20 13:54:51,132 INFO L426 ceAbstractionStarter]: For program point L130-2(line 130) no Hoare annotation was computed. [2018-09-20 13:54:51,133 INFO L422 ceAbstractionStarter]: At program point L128-1(line 128) the Hoare annotation is: (and (not (= |testOne_~#f1~0.base| |testOne_~#f2~0.base|)) (= (_ bv1 1) (select |#valid| |testOne_~#f2~0.base|)) (= (bvadd (select |#valid| |testOne_~#f1~0.base|) (_ bv1 1)) (_ bv0 1))) [2018-09-20 13:54:51,133 INFO L426 ceAbstractionStarter]: For program point L130-3(line 130) no Hoare annotation was computed. [2018-09-20 13:54:51,133 INFO L426 ceAbstractionStarter]: For program point L130-4(line 130) no Hoare annotation was computed. [2018-09-20 13:54:51,133 INFO L426 ceAbstractionStarter]: For program point L128-2(line 128) no Hoare annotation was computed. [2018-09-20 13:54:51,133 INFO L426 ceAbstractionStarter]: For program point testOneFINAL(lines 127 136) no Hoare annotation was computed. [2018-09-20 13:54:51,133 INFO L426 ceAbstractionStarter]: For program point L128-3(line 128) no Hoare annotation was computed. [2018-09-20 13:54:51,133 INFO L426 ceAbstractionStarter]: For program point L128-4(line 128) no Hoare annotation was computed. [2018-09-20 13:54:51,133 INFO L422 ceAbstractionStarter]: At program point testOneENTRY(lines 127 136) the Hoare annotation is: (and (= |#valid| |old(#valid)|) (= |old(#memory_int)| |#memory_int|)) [2018-09-20 13:54:51,133 INFO L426 ceAbstractionStarter]: For program point L133(line 133) no Hoare annotation was computed. [2018-09-20 13:54:51,133 INFO L426 ceAbstractionStarter]: For program point L133-1(line 133) no Hoare annotation was computed. [2018-09-20 13:54:51,134 INFO L422 ceAbstractionStarter]: At program point L131(line 131) the Hoare annotation is: (and (not (= |testOne_~#f1~0.base| |testOne_~#f2~0.base|)) (exists ((|returnsStructure_~#c~1.base| (_ BitVec 32))) (= (_ bv0 1) (select |#valid| |returnsStructure_~#c~1.base|))) (= (bvadd (select |#valid| |testOne_~#f1~0.base|) (_ bv1 1)) (_ bv0 1)) (not (= (_ bv0 1) (select |#valid| |testOne_~#f2~0.base|))) (= (fp (_ bv0 1) (_ bv0 8) (_ bv0 23)) (let ((.cse0 (select (select |#memory_int| |testOne_~#f1~0.base|) |testOne_~#f1~0.offset|))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0))))) [2018-09-20 13:54:51,134 INFO L426 ceAbstractionStarter]: For program point L133-2(line 133) no Hoare annotation was computed. [2018-09-20 13:54:51,134 INFO L426 ceAbstractionStarter]: For program point L131-1(line 131) no Hoare annotation was computed. [2018-09-20 13:54:51,134 INFO L426 ceAbstractionStarter]: For program point L133-3(line 133) no Hoare annotation was computed. [2018-09-20 13:54:51,134 INFO L426 ceAbstractionStarter]: For program point L131-2(line 131) no Hoare annotation was computed. [2018-09-20 13:54:51,134 INFO L426 ceAbstractionStarter]: For program point L131-3(line 131) no Hoare annotation was computed. [2018-09-20 13:54:51,134 INFO L426 ceAbstractionStarter]: For program point L133-5(line 133) no Hoare annotation was computed. [2018-09-20 13:54:51,134 INFO L426 ceAbstractionStarter]: For program point L131-4(line 131) no Hoare annotation was computed. [2018-09-20 13:54:51,134 INFO L426 ceAbstractionStarter]: For program point L131-5(line 131) no Hoare annotation was computed. [2018-09-20 13:54:51,134 INFO L426 ceAbstractionStarter]: For program point testOneEXIT(lines 127 136) no Hoare annotation was computed. [2018-09-20 13:54:51,135 INFO L426 ceAbstractionStarter]: For program point testOneErr0ASSERT_VIOLATIONERROR_FUNCTION(line 133) no Hoare annotation was computed. [2018-09-20 13:54:51,135 INFO L426 ceAbstractionStarter]: For program point L130(line 130) no Hoare annotation was computed. [2018-09-20 13:54:51,135 INFO L426 ceAbstractionStarter]: For program point ULTIMATE.initFINAL(line -1) no Hoare annotation was computed. [2018-09-20 13:54:51,135 INFO L422 ceAbstractionStarter]: At program point ULTIMATE.initENTRY(line -1) the Hoare annotation is: (= |#valid| |old(#valid)|) [2018-09-20 13:54:51,135 INFO L426 ceAbstractionStarter]: For program point ULTIMATE.initEXIT(line -1) no Hoare annotation was computed. [2018-09-20 13:54:51,135 INFO L426 ceAbstractionStarter]: For program point L123(line 123) no Hoare annotation was computed. [2018-09-20 13:54:51,135 INFO L426 ceAbstractionStarter]: For program point L123-1(line 123) no Hoare annotation was computed. [2018-09-20 13:54:51,135 INFO L426 ceAbstractionStarter]: For program point L121(line 121) no Hoare annotation was computed. [2018-09-20 13:54:51,135 INFO L426 ceAbstractionStarter]: For program point L123-2(line 123) no Hoare annotation was computed. [2018-09-20 13:54:51,135 INFO L426 ceAbstractionStarter]: For program point L120(line 120) no Hoare annotation was computed. [2018-09-20 13:54:51,136 INFO L426 ceAbstractionStarter]: For program point L123-3(line 123) no Hoare annotation was computed. [2018-09-20 13:54:51,136 INFO L426 ceAbstractionStarter]: For program point L119(line 119) no Hoare annotation was computed. [2018-09-20 13:54:51,136 INFO L426 ceAbstractionStarter]: For program point L117(line 117) no Hoare annotation was computed. [2018-09-20 13:54:51,136 INFO L426 ceAbstractionStarter]: For program point L117-1(line 117) no Hoare annotation was computed. [2018-09-20 13:54:51,136 INFO L426 ceAbstractionStarter]: For program point L117-2(line 117) no Hoare annotation was computed. [2018-09-20 13:54:51,136 INFO L426 ceAbstractionStarter]: For program point L117-3(line 117) no Hoare annotation was computed. [2018-09-20 13:54:51,136 INFO L426 ceAbstractionStarter]: For program point returnsStructureEXIT(lines 116 124) no Hoare annotation was computed. [2018-09-20 13:54:51,136 INFO L422 ceAbstractionStarter]: At program point returnsStructureENTRY(lines 116 124) the Hoare annotation is: (and (= |#valid| |old(#valid)|) (= |old(#memory_int)| |#memory_int|)) [2018-09-20 13:54:51,136 INFO L426 ceAbstractionStarter]: For program point returnsStructureFINAL(lines 116 124) no Hoare annotation was computed. [2018-09-20 13:54:51,136 INFO L426 ceAbstractionStarter]: For program point L162-1(line 162) no Hoare annotation was computed. [2018-09-20 13:54:51,137 INFO L422 ceAbstractionStarter]: At program point L160(line 160) the Hoare annotation is: (and (exists ((|returnsField_~#c~0.offset| (_ BitVec 32)) (|returnsField_~#c~0.base| (_ BitVec 32))) (let ((.cse0 (select |#memory_int| |returnsField_~#c~0.base|))) (let ((.cse1 (select .cse0 |returnsField_~#c~0.offset|))) (and (= (_ bv0 32) (select .cse0 (bvadd |returnsField_~#c~0.offset| (_ bv8 32)))) (= (_ bv0 1) (select |#valid| |returnsField_~#c~0.base|)) (= (fp ((_ extract 31 31) .cse1) ((_ extract 30 23) .cse1) ((_ extract 22 0) .cse1)) (let ((.cse2 (select (select |#memory_int| |testThree_~#f1~2.base|) |testThree_~#f1~2.offset|))) (fp ((_ extract 31 31) .cse2) ((_ extract 30 23) .cse2) ((_ extract 22 0) .cse2)))) (= (_ bv0 32) .cse1) (= (_ bv0 32) (select .cse0 (bvadd |returnsField_~#c~0.offset| (_ bv4 32)))))))) (= (_ bv1 1) (select |#valid| |testThree_~#f1~2.base|)) (not (= (_ bv0 1) (select |#valid| |testThree_~#f2~2.base|))) (not (= |testThree_~#f1~2.base| |testThree_~#f2~2.base|))) [2018-09-20 13:54:51,137 INFO L426 ceAbstractionStarter]: For program point L162-2(line 162) no Hoare annotation was computed. [2018-09-20 13:54:51,137 INFO L426 ceAbstractionStarter]: For program point L159(line 159) no Hoare annotation was computed. [2018-09-20 13:54:51,137 INFO L426 ceAbstractionStarter]: For program point L160-1(line 160) no Hoare annotation was computed. [2018-09-20 13:54:51,137 INFO L426 ceAbstractionStarter]: For program point L162-3(line 162) no Hoare annotation was computed. [2018-09-20 13:54:51,137 INFO L426 ceAbstractionStarter]: For program point L159-1(line 159) no Hoare annotation was computed. [2018-09-20 13:54:51,137 INFO L426 ceAbstractionStarter]: For program point L160-2(line 160) no Hoare annotation was computed. [2018-09-20 13:54:51,137 INFO L426 ceAbstractionStarter]: For program point L157(line 157) no Hoare annotation was computed. [2018-09-20 13:54:51,137 INFO L426 ceAbstractionStarter]: For program point L162-5(line 162) no Hoare annotation was computed. [2018-09-20 13:54:51,137 INFO L422 ceAbstractionStarter]: At program point L157-1(line 157) the Hoare annotation is: (and (= (_ bv1 1) (select |#valid| |testThree_~#f1~2.base|)) (= (_ bv1 1) (select |#valid| |testThree_~#f2~2.base|)) (not (= |testThree_~#f1~2.base| |testThree_~#f2~2.base|))) [2018-09-20 13:54:51,138 INFO L426 ceAbstractionStarter]: For program point L157-2(line 157) no Hoare annotation was computed. [2018-09-20 13:54:51,138 INFO L426 ceAbstractionStarter]: For program point L157-3(line 157) no Hoare annotation was computed. [2018-09-20 13:54:51,138 INFO L426 ceAbstractionStarter]: For program point L157-4(line 157) no Hoare annotation was computed. [2018-09-20 13:54:51,138 INFO L426 ceAbstractionStarter]: For program point testThreeFINAL(lines 156 165) no Hoare annotation was computed. [2018-09-20 13:54:51,138 INFO L426 ceAbstractionStarter]: For program point L157-5(line 157) no Hoare annotation was computed. [2018-09-20 13:54:51,138 INFO L426 ceAbstractionStarter]: For program point testThreeErr0ASSERT_VIOLATIONERROR_FUNCTION(line 162) no Hoare annotation was computed. [2018-09-20 13:54:51,138 INFO L426 ceAbstractionStarter]: For program point testThreeEXIT(lines 156 165) no Hoare annotation was computed. [2018-09-20 13:54:51,138 INFO L422 ceAbstractionStarter]: At program point testThreeENTRY(lines 156 165) the Hoare annotation is: (and (= |#valid| |old(#valid)|) (= |old(#memory_int)| |#memory_int|)) [2018-09-20 13:54:51,138 INFO L426 ceAbstractionStarter]: For program point L162(line 162) no Hoare annotation was computed. [2018-09-20 13:54:51,138 INFO L426 ceAbstractionStarter]: For program point L113(line 113) no Hoare annotation was computed. [2018-09-20 13:54:51,139 INFO L426 ceAbstractionStarter]: For program point L111(line 111) no Hoare annotation was computed. [2018-09-20 13:54:51,139 INFO L426 ceAbstractionStarter]: For program point L110(line 110) no Hoare annotation was computed. [2018-09-20 13:54:51,139 INFO L426 ceAbstractionStarter]: For program point L109(line 109) no Hoare annotation was computed. [2018-09-20 13:54:51,139 INFO L426 ceAbstractionStarter]: For program point L107(line 107) no Hoare annotation was computed. [2018-09-20 13:54:51,139 INFO L426 ceAbstractionStarter]: For program point L107-1(line 107) no Hoare annotation was computed. [2018-09-20 13:54:51,139 INFO L426 ceAbstractionStarter]: For program point L107-2(line 107) no Hoare annotation was computed. [2018-09-20 13:54:51,139 INFO L426 ceAbstractionStarter]: For program point L107-3(line 107) no Hoare annotation was computed. [2018-09-20 13:54:51,139 INFO L426 ceAbstractionStarter]: For program point returnsFieldEXIT(lines 106 114) no Hoare annotation was computed. [2018-09-20 13:54:51,139 INFO L422 ceAbstractionStarter]: At program point returnsFieldENTRY(lines 106 114) the Hoare annotation is: (and (= |#valid| |old(#valid)|) (= |old(#memory_int)| |#memory_int|)) [2018-09-20 13:54:51,139 INFO L426 ceAbstractionStarter]: For program point returnsFieldFINAL(lines 106 114) no Hoare annotation was computed. [2018-09-20 13:54:51,139 INFO L426 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2018-09-20 13:54:51,140 INFO L429 ceAbstractionStarter]: At program point L-1(line -1) the Hoare annotation is: true [2018-09-20 13:54:51,140 INFO L429 ceAbstractionStarter]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2018-09-20 13:54:51,140 INFO L426 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2018-09-20 13:54:51,140 INFO L422 ceAbstractionStarter]: At program point mainENTRY(lines 167 173) the Hoare annotation is: (and (= |#valid| |old(#valid)|) (= |old(#memory_int)| |#memory_int|)) [2018-09-20 13:54:51,140 INFO L426 ceAbstractionStarter]: For program point mainFINAL(lines 167 173) no Hoare annotation was computed. [2018-09-20 13:54:51,140 INFO L426 ceAbstractionStarter]: For program point L170(line 170) no Hoare annotation was computed. [2018-09-20 13:54:51,140 INFO L429 ceAbstractionStarter]: At program point L169(line 169) the Hoare annotation is: true [2018-09-20 13:54:51,140 INFO L426 ceAbstractionStarter]: For program point mainEXIT(lines 167 173) no Hoare annotation was computed. [2018-09-20 13:54:51,140 INFO L429 ceAbstractionStarter]: At program point L168(line 168) the Hoare annotation is: true [2018-09-20 13:54:51,140 INFO L426 ceAbstractionStarter]: For program point testTwoEXIT(lines 139 153) no Hoare annotation was computed. [2018-09-20 13:54:51,140 INFO L426 ceAbstractionStarter]: For program point testTwoErr1ASSERT_VIOLATIONERROR_FUNCTION(line 150) no Hoare annotation was computed. [2018-09-20 13:54:51,141 INFO L426 ceAbstractionStarter]: For program point L147(line 147) no Hoare annotation was computed. [2018-09-20 13:54:51,141 INFO L426 ceAbstractionStarter]: For program point testTwoErr0ASSERT_VIOLATIONERROR_FUNCTION(line 145) no Hoare annotation was computed. [2018-09-20 13:54:51,141 INFO L426 ceAbstractionStarter]: For program point L147-1(line 147) no Hoare annotation was computed. [2018-09-20 13:54:51,141 INFO L426 ceAbstractionStarter]: For program point L145(line 145) no Hoare annotation was computed. [2018-09-20 13:54:51,141 INFO L426 ceAbstractionStarter]: For program point L145-1(line 145) no Hoare annotation was computed. [2018-09-20 13:54:51,141 INFO L422 ceAbstractionStarter]: At program point L143(line 143) the Hoare annotation is: (let ((.cse1 (select |#valid| |testTwo_~#f1~1.base|))) (and (= (let ((.cse0 (select (select |#memory_int| |testTwo_~#f1~1.base|) |testTwo_~#f1~1.offset|))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0))) (fp (_ bv0 1) (_ bv0 8) (_ bv0 23))) (not (= (_ bv0 1) .cse1)) (= (_ bv0 32) |testTwo_~#f2~1.offset|) (not (= |testTwo_~#f1~1.base| |testTwo_~#f2~1.base|)) (exists ((v_prenex_38 (_ BitVec 32))) (= (_ bv0 1) (select |#valid| v_prenex_38))) (= .cse1 (select |#valid| |testTwo_~#f2~1.base|)) (= (_ bv0 32) |testTwo_~#f1~1.offset|))) [2018-09-20 13:54:51,141 INFO L426 ceAbstractionStarter]: For program point L145-2(line 145) no Hoare annotation was computed. [2018-09-20 13:54:51,141 INFO L426 ceAbstractionStarter]: For program point L143-1(line 143) no Hoare annotation was computed. [2018-09-20 13:54:51,141 INFO L426 ceAbstractionStarter]: For program point L145-3(line 145) no Hoare annotation was computed. [2018-09-20 13:54:51,142 INFO L426 ceAbstractionStarter]: For program point L143-2(line 143) no Hoare annotation was computed. [2018-09-20 13:54:51,142 INFO L426 ceAbstractionStarter]: For program point L143-3(line 143) no Hoare annotation was computed. [2018-09-20 13:54:51,142 INFO L422 ceAbstractionStarter]: At program point L145-5(line 145) the Hoare annotation is: (let ((.cse4 (select |#valid| |testTwo_~#f1~1.base|))) (and (= (let ((.cse0 (select (select |#memory_int| |testTwo_~#f1~1.base|) |testTwo_~#f1~1.offset|))) (fp ((_ extract 31 31) .cse0) ((_ extract 30 23) .cse0) ((_ extract 22 0) .cse0))) (fp (_ bv0 1) (_ bv0 8) (_ bv0 23))) (exists ((v_prenex_5 (_ BitVec 32))) (let ((.cse1 (select |#memory_int| v_prenex_5))) (let ((.cse2 (select .cse1 (_ bv0 32)))) (and (= (select .cse1 (_ bv4 32)) (_ bv0 32)) (= (_ bv0 32) (select .cse1 (_ bv8 32))) (= (fp ((_ extract 31 31) .cse2) ((_ extract 30 23) .cse2) ((_ extract 22 0) .cse2)) (let ((.cse3 (select (select |#memory_int| |testTwo_~#f2~1.base|) |testTwo_~#f2~1.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3)))) (= (_ bv1 32) .cse2) (= (_ bv0 1) (select |#valid| v_prenex_5)))))) (not (= (_ bv0 1) .cse4)) (= (_ bv0 32) |testTwo_~#f2~1.offset|) (= .cse4 (select |#valid| |testTwo_~#f2~1.base|)) (= (_ bv0 32) |testTwo_~#f1~1.offset|))) [2018-09-20 13:54:51,142 INFO L426 ceAbstractionStarter]: For program point L143-4(line 143) no Hoare annotation was computed. [2018-09-20 13:54:51,142 INFO L426 ceAbstractionStarter]: For program point L143-5(line 143) no Hoare annotation was computed. [2018-09-20 13:54:51,142 INFO L426 ceAbstractionStarter]: For program point testTwoFINAL(lines 139 153) no Hoare annotation was computed. [2018-09-20 13:54:51,142 INFO L426 ceAbstractionStarter]: For program point L150(line 150) no Hoare annotation was computed. [2018-09-20 13:54:51,142 INFO L426 ceAbstractionStarter]: For program point L150-1(line 150) no Hoare annotation was computed. [2018-09-20 13:54:51,143 INFO L422 ceAbstractionStarter]: At program point L148(line 148) the Hoare annotation is: (let ((.cse0 (select |#valid| |testTwo_~#f1~1.base|))) (and (not (= (_ bv0 1) .cse0)) (= (_ bv0 32) |testTwo_~#f2~1.offset|) (exists ((v_prenex_41 (_ BitVec 32)) (v_prenex_39 (_ BitVec 32))) (let ((.cse1 (select |#memory_int| v_prenex_41))) (let ((.cse2 (select .cse1 v_prenex_39))) (and (= (_ bv0 32) (select .cse1 (bvadd v_prenex_39 (_ bv4 32)))) (= (_ bv0 32) (select .cse1 (bvadd v_prenex_39 (_ bv8 32)))) (= (select |#valid| v_prenex_41) (_ bv0 1)) (= (_ bv0 32) .cse2) (= (fp ((_ extract 31 31) .cse2) ((_ extract 30 23) .cse2) ((_ extract 22 0) .cse2)) (let ((.cse3 (select (select |#memory_int| |testTwo_~#f1~1.base|) |testTwo_~#f1~1.offset|))) (fp ((_ extract 31 31) .cse3) ((_ extract 30 23) .cse3) ((_ extract 22 0) .cse3)))))))) (not (= |testTwo_~#f1~1.base| |testTwo_~#f2~1.base|)) (= .cse0 (select |#valid| |testTwo_~#f2~1.base|)) (= (_ bv0 32) |testTwo_~#f1~1.offset|))) [2018-09-20 13:54:51,143 INFO L426 ceAbstractionStarter]: For program point L150-2(line 150) no Hoare annotation was computed. [2018-09-20 13:54:51,143 INFO L426 ceAbstractionStarter]: For program point L148-1(line 148) no Hoare annotation was computed. [2018-09-20 13:54:51,143 INFO L426 ceAbstractionStarter]: For program point L150-3(line 150) no Hoare annotation was computed. [2018-09-20 13:54:51,143 INFO L422 ceAbstractionStarter]: At program point testTwoENTRY(lines 139 153) the Hoare annotation is: (and (= |#valid| |old(#valid)|) (= |old(#memory_int)| |#memory_int|)) [2018-09-20 13:54:51,143 INFO L426 ceAbstractionStarter]: For program point L148-2(line 148) no Hoare annotation was computed. [2018-09-20 13:54:51,143 INFO L426 ceAbstractionStarter]: For program point L150-5(line 150) no Hoare annotation was computed. [2018-09-20 13:54:51,143 INFO L426 ceAbstractionStarter]: For program point L142(line 142) no Hoare annotation was computed. [2018-09-20 13:54:51,143 INFO L426 ceAbstractionStarter]: For program point L142-1(line 142) no Hoare annotation was computed. [2018-09-20 13:54:51,143 INFO L426 ceAbstractionStarter]: For program point L140(line 140) no Hoare annotation was computed. [2018-09-20 13:54:51,144 INFO L426 ceAbstractionStarter]: For program point L142-2(line 142) no Hoare annotation was computed. [2018-09-20 13:54:51,144 INFO L422 ceAbstractionStarter]: At program point L140-1(line 140) the Hoare annotation is: (and (= (_ bv1 1) (select |#valid| |testTwo_~#f2~1.base|)) (not (= (_ bv0 1) (select |#valid| |testTwo_~#f1~1.base|))) (= (_ bv0 32) |testTwo_~#f2~1.offset|) (not (= |testTwo_~#f1~1.base| |testTwo_~#f2~1.base|)) (= (_ bv0 32) |testTwo_~#f1~1.offset|)) [2018-09-20 13:54:51,144 INFO L426 ceAbstractionStarter]: For program point L142-3(line 142) no Hoare annotation was computed. [2018-09-20 13:54:51,144 INFO L426 ceAbstractionStarter]: For program point L142-4(line 142) no Hoare annotation was computed. [2018-09-20 13:54:51,144 INFO L426 ceAbstractionStarter]: For program point L140-2(line 140) no Hoare annotation was computed. [2018-09-20 13:54:51,144 INFO L426 ceAbstractionStarter]: For program point L140-3(line 140) no Hoare annotation was computed. [2018-09-20 13:54:51,144 INFO L426 ceAbstractionStarter]: For program point L140-4(line 140) no Hoare annotation was computed. [2018-09-20 13:54:51,148 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 20.09 01:54:51 BoogieIcfgContainer [2018-09-20 13:54:51,148 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-09-20 13:54:51,149 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-09-20 13:54:51,149 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-09-20 13:54:51,149 INFO L276 PluginConnector]: Witness Printer initialized [2018-09-20 13:54:51,150 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.09 01:47:23" (3/4) ... [2018-09-20 13:54:51,154 INFO L144 WitnessPrinter]: Generating witness for correct program [2018-09-20 13:54:51,163 INFO L316 RCFGBacktranslator]: Ignoring RootEdge to procedure ULTIMATE.init [2018-09-20 13:54:51,163 INFO L316 RCFGBacktranslator]: Ignoring RootEdge to procedure testOne [2018-09-20 13:54:51,163 INFO L316 RCFGBacktranslator]: Ignoring RootEdge to procedure returnsStructure [2018-09-20 13:54:51,163 INFO L316 RCFGBacktranslator]: Ignoring RootEdge to procedure testThree [2018-09-20 13:54:51,163 INFO L316 RCFGBacktranslator]: Ignoring RootEdge to procedure returnsField [2018-09-20 13:54:51,164 INFO L316 RCFGBacktranslator]: Ignoring RootEdge to procedure main [2018-09-20 13:54:51,164 INFO L316 RCFGBacktranslator]: Ignoring RootEdge to procedure testTwo [2018-09-20 13:54:51,172 INFO L850 BoogieBacktranslator]: Reduced CFG by removing 23 nodes and edges [2018-09-20 13:54:51,172 INFO L850 BoogieBacktranslator]: Reduced CFG by removing 7 nodes and edges [2018-09-20 13:54:51,173 INFO L850 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2018-09-20 13:54:51,289 INFO L145 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2018-09-20 13:54:51,289 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-09-20 13:54:51,296 INFO L168 Benchmark]: Toolchain (without parser) took 449712.45 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 168.3 MB). Free memory was 951.9 MB in the beginning and 1.0 GB in the end (delta: -97.8 MB). Peak memory consumption was 70.5 MB. Max. memory is 11.5 GB. [2018-09-20 13:54:51,297 INFO L168 Benchmark]: CDTParser took 0.22 ms. Allocated memory is still 1.0 GB. Free memory is still 978.7 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-09-20 13:54:51,300 INFO L168 Benchmark]: CACSL2BoogieTranslator took 354.09 ms. Allocated memory is still 1.0 GB. Free memory was 951.9 MB in the beginning and 941.1 MB in the end (delta: 10.7 MB). Peak memory consumption was 10.7 MB. Max. memory is 11.5 GB. [2018-09-20 13:54:51,301 INFO L168 Benchmark]: Boogie Preprocessor took 63.11 ms. Allocated memory is still 1.0 GB. Free memory was 941.1 MB in the beginning and 935.8 MB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. [2018-09-20 13:54:51,301 INFO L168 Benchmark]: RCFGBuilder took 1151.09 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 138.4 MB). Free memory was 935.8 MB in the beginning and 1.1 GB in the end (delta: -156.5 MB). Peak memory consumption was 22.4 MB. Max. memory is 11.5 GB. [2018-09-20 13:54:51,302 INFO L168 Benchmark]: TraceAbstraction took 447989.83 ms. Allocated memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 29.9 MB). Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 42.6 MB). Peak memory consumption was 72.5 MB. Max. memory is 11.5 GB. [2018-09-20 13:54:51,302 INFO L168 Benchmark]: Witness Printer took 140.10 ms. Allocated memory is still 1.2 GB. Free memory is still 1.0 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-09-20 13:54:51,306 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.22 ms. Allocated memory is still 1.0 GB. Free memory is still 978.7 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 354.09 ms. Allocated memory is still 1.0 GB. Free memory was 951.9 MB in the beginning and 941.1 MB in the end (delta: 10.7 MB). Peak memory consumption was 10.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 63.11 ms. Allocated memory is still 1.0 GB. Free memory was 941.1 MB in the beginning and 935.8 MB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. * RCFGBuilder took 1151.09 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 138.4 MB). Free memory was 935.8 MB in the beginning and 1.1 GB in the end (delta: -156.5 MB). Peak memory consumption was 22.4 MB. Max. memory is 11.5 GB. * TraceAbstraction took 447989.83 ms. Allocated memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 29.9 MB). Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 42.6 MB). Peak memory consumption was 72.5 MB. Max. memory is 11.5 GB. * Witness Printer took 140.10 ms. Allocated memory is still 1.2 GB. Free memory is still 1.0 GB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 133]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 162]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 145]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 150]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 4 specifications checked. All of them hold - StatisticsResult: Ultimate Automizer benchmark data CFG has 8 procedures, 119 locations, 4 error locations. SAFE Result, 447.9s OverallTime, 4 OverallIterations, 4 TraceHistogramMax, 131.2s AutomataDifference, 0.0s DeadEndRemovalTime, 0.6s HoareAnnotationTime, HoareTripleCheckerStatistics: 293 SDtfs, 242 SDslu, 4069 SDs, 0 SdLazy, 5589 SolverSat, 298 SolverUnsat, 17 SolverUnknown, 0 SolverNotchecked, 62.4s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 1074 GetRequests, 809 SyntacticMatches, 6 SemanticMatches, 259 ConstructedPredicates, 13 IntricatePredicates, 0 DeprecatedPredicates, 3859 ImplicationChecksByTransitivity, 213.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=119occurred in iteration=0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.0s AutomataMinimizationTime, 4 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 19 LocationsWithAnnotation, 39 PreInvPairs, 43 NumberOfFragments, 498 HoareAnnotationTreeSize, 39 FomulaSimplifications, 0 FormulaSimplificationTreeSizeReduction, 0.1s HoareSimplificationTime, 19 FomulaSimplificationsInter, 104 FormulaSimplificationTreeSizeReductionInter, 0.5s HoareSimplificationTimeInter, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 1.7s SatisfiabilityAnalysisTime, 313.6s InterpolantComputationTime, 932 NumberOfCodeBlocks, 932 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 924 ConstructedInterpolants, 194 QuantifiedInterpolants, 2362924 SizeOfPredicates, 176 NumberOfNonLiveVariables, 1892 ConjunctsInSsa, 400 ConjunctsInUnsatCore, 8 InterpolantComputations, 0 PerfectInterpolantSequences, 497/686 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Received shutdown request...