./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/heap-data/shared_mem1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 0f8a17c6 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/config/TaipanReach.xml -i ../../sv-benchmarks/c/heap-data/shared_mem1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 47cb7cab177485da5df0f1af4a3f61fd7eb970990493dd3ac764f888774cbf0f --- Real Ultimate output --- This is Ultimate 0.2.1-dev-0f8a17c [2021-11-19 14:02:28,323 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-19 14:02:28,325 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-19 14:02:28,373 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-19 14:02:28,374 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-19 14:02:28,375 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-19 14:02:28,377 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-19 14:02:28,380 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-19 14:02:28,382 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-19 14:02:28,383 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-19 14:02:28,385 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-19 14:02:28,386 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-19 14:02:28,387 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-19 14:02:28,388 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-19 14:02:28,390 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-19 14:02:28,392 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-19 14:02:28,394 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-19 14:02:28,395 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-19 14:02:28,398 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-19 14:02:28,401 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-19 14:02:28,403 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-19 14:02:28,405 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-19 14:02:28,407 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-19 14:02:28,408 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-19 14:02:28,412 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-19 14:02:28,413 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-19 14:02:28,414 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-19 14:02:28,415 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-19 14:02:28,416 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-19 14:02:28,417 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-19 14:02:28,418 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-19 14:02:28,419 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-19 14:02:28,420 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-19 14:02:28,421 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-19 14:02:28,423 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-19 14:02:28,423 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-19 14:02:28,424 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-19 14:02:28,425 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-19 14:02:28,425 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-19 14:02:28,426 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-19 14:02:28,427 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-19 14:02:28,429 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/config/svcomp-Reach-32bit-Taipan_Default.epf [2021-11-19 14:02:28,457 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-19 14:02:28,457 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-19 14:02:28,458 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-19 14:02:28,458 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-19 14:02:28,459 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-19 14:02:28,459 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-19 14:02:28,459 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-19 14:02:28,460 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-19 14:02:28,460 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-19 14:02:28,460 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-19 14:02:28,460 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-19 14:02:28,461 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-19 14:02:28,461 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-19 14:02:28,461 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-19 14:02:28,462 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-19 14:02:28,462 INFO L138 SettingsManager]: * Simplification Technique=SIMPLIFY_QUICK [2021-11-19 14:02:28,463 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-19 14:02:28,463 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-19 14:02:28,464 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-19 14:02:28,464 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-19 14:02:28,464 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-19 14:02:28,464 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-19 14:02:28,465 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-19 14:02:28,465 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-19 14:02:28,465 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-11-19 14:02:28,465 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-19 14:02:28,466 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-19 14:02:28,466 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-19 14:02:28,466 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-19 14:02:28,467 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-19 14:02:28,467 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-19 14:02:28,467 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-19 14:02:28,468 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-19 14:02:28,468 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-19 14:02:28,468 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-19 14:02:28,469 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-19 14:02:28,469 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-19 14:02:28,469 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-19 14:02:28,469 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-19 14:02:28,470 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-19 14:02:28,470 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs 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(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan 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 -> 47cb7cab177485da5df0f1af4a3f61fd7eb970990493dd3ac764f888774cbf0f [2021-11-19 14:02:28,732 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-19 14:02:28,760 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-19 14:02:28,764 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-19 14:02:28,765 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-19 14:02:28,766 INFO L275 PluginConnector]: CDTParser initialized [2021-11-19 14:02:28,769 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/../../sv-benchmarks/c/heap-data/shared_mem1.i [2021-11-19 14:02:28,895 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/data/92e38de1d/46342f3457b540c6aca1e44e4aea85a7/FLAGa39c7891a [2021-11-19 14:02:29,546 INFO L306 CDTParser]: Found 1 translation units. [2021-11-19 14:02:29,548 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/sv-benchmarks/c/heap-data/shared_mem1.i [2021-11-19 14:02:29,566 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/data/92e38de1d/46342f3457b540c6aca1e44e4aea85a7/FLAGa39c7891a [2021-11-19 14:02:29,788 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/data/92e38de1d/46342f3457b540c6aca1e44e4aea85a7 [2021-11-19 14:02:29,790 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-19 14:02:29,795 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-19 14:02:29,798 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-19 14:02:29,798 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-19 14:02:29,802 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-19 14:02:29,803 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 02:02:29" (1/1) ... [2021-11-19 14:02:29,804 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@462db201 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:29, skipping insertion in model container [2021-11-19 14:02:29,804 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 02:02:29" (1/1) ... [2021-11-19 14:02:29,812 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-19 14:02:29,852 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-19 14:02:30,164 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/sv-benchmarks/c/heap-data/shared_mem1.i[23879,23892] [2021-11-19 14:02:30,167 INFO L207 PostProcessor]: Analyzing one entry point: main [2021-11-19 14:02:30,176 INFO L203 MainTranslator]: Completed pre-run [2021-11-19 14:02:30,218 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/sv-benchmarks/c/heap-data/shared_mem1.i[23879,23892] [2021-11-19 14:02:30,219 INFO L207 PostProcessor]: Analyzing one entry point: main [2021-11-19 14:02:30,248 INFO L208 MainTranslator]: Completed translation [2021-11-19 14:02:30,249 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:30 WrapperNode [2021-11-19 14:02:30,249 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-19 14:02:30,250 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-19 14:02:30,250 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-19 14:02:30,251 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-19 14:02:30,259 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:30" (1/1) ... [2021-11-19 14:02:30,273 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:30" (1/1) ... [2021-11-19 14:02:30,296 INFO L137 Inliner]: procedures = 121, calls = 30, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 80 [2021-11-19 14:02:30,297 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-19 14:02:30,298 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-19 14:02:30,298 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-19 14:02:30,298 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-19 14:02:30,308 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:30" (1/1) ... [2021-11-19 14:02:30,308 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:30" (1/1) ... [2021-11-19 14:02:30,312 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:30" (1/1) ... [2021-11-19 14:02:30,313 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:30" (1/1) ... [2021-11-19 14:02:30,320 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:30" (1/1) ... [2021-11-19 14:02:30,325 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:30" (1/1) ... [2021-11-19 14:02:30,327 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:30" (1/1) ... [2021-11-19 14:02:30,330 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-19 14:02:30,331 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-19 14:02:30,331 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-19 14:02:30,331 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-19 14:02:30,332 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:30" (1/1) ... [2021-11-19 14:02:30,342 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-19 14:02:30,354 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 [2021-11-19 14:02:30,367 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-19 14:02:30,370 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-19 14:02:30,406 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-19 14:02:30,406 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-19 14:02:30,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-19 14:02:30,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-19 14:02:30,407 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-11-19 14:02:30,407 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-11-19 14:02:30,407 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-19 14:02:30,407 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-19 14:02:30,407 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-19 14:02:30,499 INFO L236 CfgBuilder]: Building ICFG [2021-11-19 14:02:30,501 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-19 14:02:30,753 INFO L277 CfgBuilder]: Performing block encoding [2021-11-19 14:02:30,860 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-19 14:02:30,860 INFO L301 CfgBuilder]: Removed 2 assume(true) statements. [2021-11-19 14:02:30,863 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 02:02:30 BoogieIcfgContainer [2021-11-19 14:02:30,863 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-19 14:02:30,865 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-19 14:02:30,866 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-19 14:02:30,869 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-19 14:02:30,870 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 02:02:29" (1/3) ... [2021-11-19 14:02:30,871 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@26c4f6d0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 02:02:30, skipping insertion in model container [2021-11-19 14:02:30,871 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:30" (2/3) ... [2021-11-19 14:02:30,871 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@26c4f6d0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 02:02:30, skipping insertion in model container [2021-11-19 14:02:30,872 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 02:02:30" (3/3) ... [2021-11-19 14:02:30,873 INFO L111 eAbstractionObserver]: Analyzing ICFG shared_mem1.i [2021-11-19 14:02:30,879 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-19 14:02:30,879 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-19 14:02:30,931 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-19 14:02:30,939 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-11-19 14:02:30,940 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-19 14:02:30,954 INFO L276 IsEmpty]: Start isEmpty. Operand has 9 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 8 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:30,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2021-11-19 14:02:30,960 INFO L506 BasicCegarLoop]: Found error trace [2021-11-19 14:02:30,961 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2021-11-19 14:02:30,962 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-19 14:02:30,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-19 14:02:30,972 INFO L85 PathProgramCache]: Analyzing trace with hash -1727782104, now seen corresponding path program 1 times [2021-11-19 14:02:30,980 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-19 14:02:30,981 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593843601] [2021-11-19 14:02:30,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:02:30,982 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-19 14:02:31,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:02:31,145 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:02:31,145 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-19 14:02:31,146 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593843601] [2021-11-19 14:02:31,146 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593843601] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-19 14:02:31,147 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-19 14:02:31,147 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-19 14:02:31,149 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060650865] [2021-11-19 14:02:31,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-19 14:02:31,154 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-11-19 14:02:31,155 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-19 14:02:31,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-11-19 14:02:31,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-19 14:02:31,185 INFO L87 Difference]: Start difference. First operand has 9 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 8 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 2 states, 2 states have (on average 3.0) internal successors, (6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:31,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-19 14:02:31,231 INFO L93 Difference]: Finished difference Result 15 states and 19 transitions. [2021-11-19 14:02:31,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-11-19 14:02:31,235 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 3.0) internal successors, (6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2021-11-19 14:02:31,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-19 14:02:31,243 INFO L225 Difference]: With dead ends: 15 [2021-11-19 14:02:31,243 INFO L226 Difference]: Without dead ends: 8 [2021-11-19 14:02:31,246 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-19 14:02:31,251 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 6 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-19 14:02:31,252 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 6 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-19 14:02:31,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8 states. [2021-11-19 14:02:31,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8 to 8. [2021-11-19 14:02:31,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 1.2857142857142858) internal successors, (9), 7 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:31,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 9 transitions. [2021-11-19 14:02:31,285 INFO L78 Accepts]: Start accepts. Automaton has 8 states and 9 transitions. Word has length 6 [2021-11-19 14:02:31,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-19 14:02:31,285 INFO L470 AbstractCegarLoop]: Abstraction has 8 states and 9 transitions. [2021-11-19 14:02:31,286 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 3.0) internal successors, (6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:31,286 INFO L276 IsEmpty]: Start isEmpty. Operand 8 states and 9 transitions. [2021-11-19 14:02:31,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-11-19 14:02:31,286 INFO L506 BasicCegarLoop]: Found error trace [2021-11-19 14:02:31,287 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-11-19 14:02:31,287 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-19 14:02:31,287 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-19 14:02:31,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-19 14:02:31,288 INFO L85 PathProgramCache]: Analyzing trace with hash 1888775881, now seen corresponding path program 1 times [2021-11-19 14:02:31,289 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-19 14:02:31,289 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516066445] [2021-11-19 14:02:31,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:02:31,290 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-19 14:02:31,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:02:31,697 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:02:31,697 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-19 14:02:31,698 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516066445] [2021-11-19 14:02:31,698 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516066445] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-19 14:02:31,698 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-19 14:02:31,698 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-19 14:02:31,699 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701781561] [2021-11-19 14:02:31,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-19 14:02:31,700 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-19 14:02:31,701 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-19 14:02:31,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-19 14:02:31,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-19 14:02:31,702 INFO L87 Difference]: Start difference. First operand 8 states and 9 transitions. Second operand has 5 states, 5 states have (on average 1.4) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:31,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-19 14:02:31,875 INFO L93 Difference]: Finished difference Result 15 states and 17 transitions. [2021-11-19 14:02:31,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-19 14:02:31,876 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.4) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2021-11-19 14:02:31,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-19 14:02:31,877 INFO L225 Difference]: With dead ends: 15 [2021-11-19 14:02:31,877 INFO L226 Difference]: Without dead ends: 13 [2021-11-19 14:02:31,877 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-19 14:02:31,879 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 2 mSDsluCounter, 11 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 15 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-19 14:02:31,880 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 15 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-19 14:02:31,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2021-11-19 14:02:31,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2021-11-19 14:02:31,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:31,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 15 transitions. [2021-11-19 14:02:31,887 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 15 transitions. Word has length 7 [2021-11-19 14:02:31,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-19 14:02:31,887 INFO L470 AbstractCegarLoop]: Abstraction has 13 states and 15 transitions. [2021-11-19 14:02:31,888 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.4) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:31,889 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 15 transitions. [2021-11-19 14:02:31,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2021-11-19 14:02:31,894 INFO L506 BasicCegarLoop]: Found error trace [2021-11-19 14:02:31,895 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2021-11-19 14:02:31,895 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-19 14:02:31,895 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-19 14:02:31,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-19 14:02:31,896 INFO L85 PathProgramCache]: Analyzing trace with hash 2091148262, now seen corresponding path program 1 times [2021-11-19 14:02:31,896 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-19 14:02:31,896 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930135491] [2021-11-19 14:02:31,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:02:31,897 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-19 14:02:32,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:02:32,517 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:02:32,518 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-19 14:02:32,518 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930135491] [2021-11-19 14:02:32,518 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930135491] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-19 14:02:32,520 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [386726145] [2021-11-19 14:02:32,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:02:32,521 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-19 14:02:32,521 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 [2021-11-19 14:02:32,528 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-19 14:02:32,547 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-19 14:02:32,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:02:32,626 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 22 conjunts are in the unsatisfiable core [2021-11-19 14:02:32,637 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:02:32,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:02:32,796 INFO L354 Elim1Store]: treesize reduction 50, result has 32.4 percent of original size [2021-11-19 14:02:32,797 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 51 [2021-11-19 14:02:32,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:02:32,826 INFO L354 Elim1Store]: treesize reduction 37, result has 31.5 percent of original size [2021-11-19 14:02:32,831 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 48 [2021-11-19 14:02:32,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:02:32,892 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:02:32,918 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-11-19 14:02:32,919 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2021-11-19 14:02:32,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:02:32,939 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:02:33,297 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Some non-self update cases but no top-level DER relation [2021-11-19 14:02:33,298 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [256954515] [2021-11-19 14:02:33,329 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-19 14:02:33,330 INFO L166 IcfgInterpreter]: Building call graph [2021-11-19 14:02:33,336 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-19 14:02:33,342 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-19 14:02:33,343 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-19 14:02:33,384 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,387 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,388 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,389 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-11-19 14:02:33,393 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,394 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,395 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,396 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,396 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-19 14:02:33,397 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-19 14:02:33,398 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,400 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,401 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,401 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,402 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-11-19 14:02:33,403 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-19 14:02:33,403 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,404 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,406 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,406 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,407 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,409 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,410 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-19 14:02:33,411 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-19 14:02:33,413 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,413 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,434 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-11-19 14:02:33,435 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-11-19 14:02:33,436 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,437 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,437 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-11-19 14:02:33,439 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,440 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,441 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-11-19 14:02:33,443 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,444 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,444 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,445 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,446 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-19 14:02:33,446 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-19 14:02:33,447 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,448 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,448 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,449 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,450 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-11-19 14:02:33,451 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-11-19 14:02:33,451 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,452 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,453 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,453 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,455 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,456 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,457 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-11-19 14:02:33,458 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-11-19 14:02:33,458 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,459 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,459 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-11-19 14:02:33,461 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-11-19 14:02:33,461 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,462 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,463 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-11-19 14:02:33,464 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,465 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,466 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,466 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,471 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 58 [2021-11-19 14:02:33,472 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 59 [2021-11-19 14:02:33,473 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,478 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,480 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,481 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,481 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 53 [2021-11-19 14:02:33,482 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 54 [2021-11-19 14:02:33,483 WARN L197 QuantifierPusher]: Ignoring assumption. [2021-11-19 14:02:33,486 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:33,488 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 72 [2021-11-19 14:02:33,494 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 269 [2021-11-19 14:02:33,509 FATAL L? ?]: Ignoring exception! java.lang.IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker@1ae13b22 at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.lock(ManagedScript.java:82) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker.assertLhs(IncrementalPlicationChecker.java:103) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker.checkPlication(IncrementalPlicationChecker.java:135) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.ArrayIndexEqualityManager.(ArrayIndexEqualityManager.java:92) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.ElimStorePlain.computeCostEstimation(ElimStorePlain.java:571) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.ElimStorePlain.doElimAllRec(ElimStorePlain.java:444) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.ElimStorePlain.startRecursiveElimination(ElimStorePlain.java:242) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.elim(PartialQuantifierElimination.java:402) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.quantifier(PartialQuantifierElimination.java:228) at de.uni_freiburg.informatik.ultimate.lib.sifa.SymbolicTools$EliminatingTermDomainOperationProvider.newQuantifier(SymbolicTools.java:279) at de.uni_freiburg.informatik.ultimate.lib.sifa.SymbolicTools$EliminatingTermDomainOperationProvider.projectExistentially(SymbolicTools.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.TermDomainOperationProvider.projectExistentially(TermDomainOperationProvider.java:1) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateTransformer.strongestPostcondition(PredicateTransformer.java:131) at de.uni_freiburg.informatik.ultimate.lib.sifa.SymbolicTools.post(SymbolicTools.java:116) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.ipretInternal(DagInterpreter.java:227) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.ipretTransAndStoreLoiPred(DagInterpreter.java:209) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.ipretTrans(DagInterpreter.java:187) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.ipretNode(DagInterpreter.java:165) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.interpret(DagInterpreter.java:123) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.interpretLoisInProcedure(IcfgInterpreter.java:136) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.interpret(IcfgInterpreter.java:127) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:102) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-19 14:02:33,511 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-19 14:02:33,512 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2021-11-19 14:02:33,512 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [467886187] [2021-11-19 14:02:33,513 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-19 14:02:33,516 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-19 14:02:33,518 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-19 14:02:33,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-19 14:02:33,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2021-11-19 14:02:33,522 INFO L87 Difference]: Start difference. First operand 13 states and 15 transitions. Second operand has 6 states, 6 states have (on average 1.5) internal successors, (9), 5 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:33,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-11-19 14:02:33,523 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2021-11-19 14:02:33,527 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-19 14:02:33,528 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 0 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-19 14:02:33,568 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-19 14:02:33,750 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-19 14:02:33,750 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker@1ae13b22 at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.lock(ManagedScript.java:82) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.assertCodeBlock(IncrementalHoareTripleChecker.java:359) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.prepareAssertionStackAndAddTransition(IncrementalHoareTripleChecker.java:206) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.checkInternal(IncrementalHoareTripleChecker.java:131) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker$ProtectedHtc.checkInternal(ChainingHoareTripleChecker.java:436) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker.checkInternal(ChainingHoareTripleChecker.java:98) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.CachingHoareTripleChecker.checkInternal(CachingHoareTripleChecker.java:95) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton$InternalSuccessorComputationHelper.computeSuccWithSolver(AbstractInterpolantAutomaton.java:357) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.chooseFalseSuccessor2(BasicAbstractInterpolantAutomaton.java:107) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:73) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:233) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.TotalizeNwa.internalSuccessors(TotalizeNwa.java:213) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ComplementDeterministicNwa.internalSuccessors(ComplementDeterministicNwa.java:121) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:216) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:208) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.addInternalsAndSuccessors(NestedWordAutomatonReachableStates.java:1058) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.(NestedWordAutomatonReachableStates.java:960) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates.(NestedWordAutomatonReachableStates.java:182) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.computeDifference(Difference.java:137) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.(Difference.java:90) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.computeAutomataDifference(BasicCegarLoop.java:868) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.refineAbstraction(BasicCegarLoop.java:784) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.refineAbstractionInternal(AbstractCegarLoop.java:462) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:420) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-19 14:02:33,752 INFO L158 Benchmark]: Toolchain (without parser) took 3960.79ms. Allocated memory was 127.9MB in the beginning and 172.0MB in the end (delta: 44.0MB). Free memory was 92.0MB in the beginning and 137.6MB in the end (delta: -45.5MB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-19 14:02:33,753 INFO L158 Benchmark]: CDTParser took 0.35ms. Allocated memory is still 83.9MB. Free memory was 54.6MB in the beginning and 54.6MB in the end (delta: 26.1kB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-19 14:02:33,753 INFO L158 Benchmark]: CACSL2BoogieTranslator took 451.60ms. Allocated memory is still 127.9MB. Free memory was 91.8MB in the beginning and 97.9MB in the end (delta: -6.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-11-19 14:02:33,754 INFO L158 Benchmark]: Boogie Procedure Inliner took 47.18ms. Allocated memory is still 127.9MB. Free memory was 97.9MB in the beginning and 95.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-19 14:02:33,754 INFO L158 Benchmark]: Boogie Preprocessor took 32.19ms. Allocated memory is still 127.9MB. Free memory was 95.8MB in the beginning and 93.9MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-19 14:02:33,754 INFO L158 Benchmark]: RCFGBuilder took 532.45ms. Allocated memory is still 127.9MB. Free memory was 93.9MB in the beginning and 77.2MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2021-11-19 14:02:33,755 INFO L158 Benchmark]: TraceAbstraction took 2886.45ms. Allocated memory was 127.9MB in the beginning and 172.0MB in the end (delta: 44.0MB). Free memory was 76.3MB in the beginning and 137.6MB in the end (delta: -61.3MB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-19 14:02:33,764 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.35ms. Allocated memory is still 83.9MB. Free memory was 54.6MB in the beginning and 54.6MB in the end (delta: 26.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 451.60ms. Allocated memory is still 127.9MB. Free memory was 91.8MB in the beginning and 97.9MB in the end (delta: -6.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 47.18ms. Allocated memory is still 127.9MB. Free memory was 97.9MB in the beginning and 95.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 32.19ms. Allocated memory is still 127.9MB. Free memory was 95.8MB in the beginning and 93.9MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 532.45ms. Allocated memory is still 127.9MB. Free memory was 93.9MB in the beginning and 77.2MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * TraceAbstraction took 2886.45ms. Allocated memory was 127.9MB in the beginning and 172.0MB in the end (delta: 44.0MB). Free memory was 76.3MB in the beginning and 137.6MB in the end (delta: -61.3MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker@1ae13b22 de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: IllegalStateException: ManagedScript already locked by de.uni_freiburg.informatik.ultimate.lib.smtlibutils.IncrementalPlicationChecker@1ae13b22: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.lock(ManagedScript.java:82) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-11-19 14:02:33,812 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/config/TaipanReach.xml -i ../../sv-benchmarks/c/heap-data/shared_mem1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 47cb7cab177485da5df0f1af4a3f61fd7eb970990493dd3ac764f888774cbf0f --- Real Ultimate output --- This is Ultimate 0.2.1-dev-0f8a17c [2021-11-19 14:02:36,318 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-19 14:02:36,322 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-19 14:02:36,380 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-19 14:02:36,381 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-19 14:02:36,385 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-19 14:02:36,388 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-19 14:02:36,393 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-19 14:02:36,397 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-19 14:02:36,405 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-19 14:02:36,407 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-19 14:02:36,409 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-19 14:02:36,409 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-19 14:02:36,412 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-19 14:02:36,415 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-19 14:02:36,419 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-19 14:02:36,422 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-19 14:02:36,423 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-19 14:02:36,429 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-19 14:02:36,437 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-19 14:02:36,440 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-19 14:02:36,442 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-19 14:02:36,445 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-19 14:02:36,448 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-19 14:02:36,458 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-19 14:02:36,459 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-19 14:02:36,459 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-19 14:02:36,461 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-19 14:02:36,462 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-19 14:02:36,464 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-19 14:02:36,464 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-19 14:02:36,465 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-19 14:02:36,468 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-19 14:02:36,469 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-19 14:02:36,471 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-19 14:02:36,471 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-19 14:02:36,473 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-19 14:02:36,473 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-19 14:02:36,474 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-19 14:02:36,476 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-19 14:02:36,477 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-19 14:02:36,478 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2021-11-19 14:02:36,526 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-19 14:02:36,526 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-19 14:02:36,528 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-19 14:02:36,528 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-19 14:02:36,529 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-19 14:02:36,529 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-19 14:02:36,529 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-19 14:02:36,529 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-19 14:02:36,530 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-19 14:02:36,530 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-19 14:02:36,533 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-19 14:02:36,533 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-19 14:02:36,533 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-19 14:02:36,534 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-19 14:02:36,534 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-19 14:02:36,534 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-19 14:02:36,534 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-19 14:02:36,535 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-11-19 14:02:36,535 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-11-19 14:02:36,535 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-11-19 14:02:36,536 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-19 14:02:36,536 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-19 14:02:36,536 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-19 14:02:36,536 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-19 14:02:36,537 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-19 14:02:36,537 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-19 14:02:36,537 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-19 14:02:36,538 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-19 14:02:36,538 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-19 14:02:36,538 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-19 14:02:36,539 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-19 14:02:36,539 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2021-11-19 14:02:36,539 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-11-19 14:02:36,539 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-19 14:02:36,540 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-19 14:02:36,541 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-19 14:02:36,541 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs 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(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan 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 -> 47cb7cab177485da5df0f1af4a3f61fd7eb970990493dd3ac764f888774cbf0f [2021-11-19 14:02:36,946 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-19 14:02:36,982 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-19 14:02:36,984 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-19 14:02:36,986 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-19 14:02:36,987 INFO L275 PluginConnector]: CDTParser initialized [2021-11-19 14:02:36,989 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/../../sv-benchmarks/c/heap-data/shared_mem1.i [2021-11-19 14:02:37,075 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/data/f899f8da8/adb1cd1ec400428a99ef983d286e068a/FLAGe455cd08a [2021-11-19 14:02:37,680 INFO L306 CDTParser]: Found 1 translation units. [2021-11-19 14:02:37,681 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/sv-benchmarks/c/heap-data/shared_mem1.i [2021-11-19 14:02:37,699 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/data/f899f8da8/adb1cd1ec400428a99ef983d286e068a/FLAGe455cd08a [2021-11-19 14:02:37,946 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/data/f899f8da8/adb1cd1ec400428a99ef983d286e068a [2021-11-19 14:02:37,949 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-19 14:02:37,950 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-19 14:02:37,953 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-19 14:02:37,953 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-19 14:02:37,957 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-19 14:02:37,958 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 02:02:37" (1/1) ... [2021-11-19 14:02:37,959 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@63800862 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:37, skipping insertion in model container [2021-11-19 14:02:37,960 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 02:02:37" (1/1) ... [2021-11-19 14:02:37,968 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-19 14:02:38,033 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-19 14:02:38,433 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/sv-benchmarks/c/heap-data/shared_mem1.i[23879,23892] [2021-11-19 14:02:38,439 INFO L207 PostProcessor]: Analyzing one entry point: main [2021-11-19 14:02:38,475 INFO L203 MainTranslator]: Completed pre-run [2021-11-19 14:02:38,516 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/sv-benchmarks/c/heap-data/shared_mem1.i[23879,23892] [2021-11-19 14:02:38,517 INFO L207 PostProcessor]: Analyzing one entry point: main [2021-11-19 14:02:38,553 INFO L208 MainTranslator]: Completed translation [2021-11-19 14:02:38,554 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:38 WrapperNode [2021-11-19 14:02:38,554 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-19 14:02:38,555 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-19 14:02:38,556 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-19 14:02:38,556 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-19 14:02:38,564 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:38" (1/1) ... [2021-11-19 14:02:38,583 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:38" (1/1) ... [2021-11-19 14:02:38,617 INFO L137 Inliner]: procedures = 124, calls = 30, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 79 [2021-11-19 14:02:38,617 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-19 14:02:38,618 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-19 14:02:38,618 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-19 14:02:38,619 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-19 14:02:38,631 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:38" (1/1) ... [2021-11-19 14:02:38,631 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:38" (1/1) ... [2021-11-19 14:02:38,635 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:38" (1/1) ... [2021-11-19 14:02:38,635 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:38" (1/1) ... [2021-11-19 14:02:38,665 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:38" (1/1) ... [2021-11-19 14:02:38,670 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:38" (1/1) ... [2021-11-19 14:02:38,672 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:38" (1/1) ... [2021-11-19 14:02:38,677 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-19 14:02:38,678 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-19 14:02:38,678 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-19 14:02:38,678 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-19 14:02:38,679 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:38" (1/1) ... [2021-11-19 14:02:38,687 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-19 14:02:38,704 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 [2021-11-19 14:02:38,730 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-19 14:02:38,749 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-19 14:02:38,786 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-11-19 14:02:38,787 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-19 14:02:38,787 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-19 14:02:38,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-11-19 14:02:38,787 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-11-19 14:02:38,788 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-11-19 14:02:38,788 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-11-19 14:02:38,788 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-19 14:02:38,788 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-19 14:02:38,977 INFO L236 CfgBuilder]: Building ICFG [2021-11-19 14:02:38,979 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-19 14:02:39,537 INFO L277 CfgBuilder]: Performing block encoding [2021-11-19 14:02:39,544 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-19 14:02:39,545 INFO L301 CfgBuilder]: Removed 2 assume(true) statements. [2021-11-19 14:02:39,547 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 02:02:39 BoogieIcfgContainer [2021-11-19 14:02:39,547 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-19 14:02:39,549 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-19 14:02:39,549 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-19 14:02:39,553 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-19 14:02:39,553 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 02:02:37" (1/3) ... [2021-11-19 14:02:39,554 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@415ff08b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 02:02:39, skipping insertion in model container [2021-11-19 14:02:39,554 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:02:38" (2/3) ... [2021-11-19 14:02:39,555 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@415ff08b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 02:02:39, skipping insertion in model container [2021-11-19 14:02:39,555 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 02:02:39" (3/3) ... [2021-11-19 14:02:39,556 INFO L111 eAbstractionObserver]: Analyzing ICFG shared_mem1.i [2021-11-19 14:02:39,563 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-19 14:02:39,563 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-19 14:02:39,617 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-19 14:02:39,625 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-11-19 14:02:39,626 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-19 14:02:39,641 INFO L276 IsEmpty]: Start isEmpty. Operand has 15 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 14 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:39,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-11-19 14:02:39,647 INFO L506 BasicCegarLoop]: Found error trace [2021-11-19 14:02:39,648 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-19 14:02:39,649 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-19 14:02:39,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-19 14:02:39,655 INFO L85 PathProgramCache]: Analyzing trace with hash -15033972, now seen corresponding path program 1 times [2021-11-19 14:02:39,669 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-19 14:02:39,669 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [173905293] [2021-11-19 14:02:39,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:02:39,671 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-19 14:02:39,671 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat [2021-11-19 14:02:39,675 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-19 14:02:39,676 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-11-19 14:02:39,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:02:39,805 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 1 conjunts are in the unsatisfiable core [2021-11-19 14:02:39,810 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:02:39,864 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:02:39,865 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:02:39,896 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:02:39,897 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-19 14:02:39,897 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [173905293] [2021-11-19 14:02:39,898 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [173905293] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-19 14:02:39,898 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-19 14:02:39,898 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-11-19 14:02:39,900 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [658654885] [2021-11-19 14:02:39,901 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-19 14:02:39,905 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-11-19 14:02:39,906 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-19 14:02:39,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-11-19 14:02:39,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-19 14:02:39,938 INFO L87 Difference]: Start difference. First operand has 15 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 14 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 2 states, 2 states have (on average 5.0) internal successors, (10), 2 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:39,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-19 14:02:39,952 INFO L93 Difference]: Finished difference Result 26 states and 37 transitions. [2021-11-19 14:02:39,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-11-19 14:02:39,955 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 5.0) internal successors, (10), 2 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2021-11-19 14:02:39,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-19 14:02:39,983 INFO L225 Difference]: With dead ends: 26 [2021-11-19 14:02:39,984 INFO L226 Difference]: Without dead ends: 12 [2021-11-19 14:02:39,987 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-19 14:02:39,991 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-19 14:02:39,993 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-19 14:02:40,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12 states. [2021-11-19 14:02:40,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12 to 12. [2021-11-19 14:02:40,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 11 states have (on average 1.4545454545454546) internal successors, (16), 11 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:40,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 16 transitions. [2021-11-19 14:02:40,027 INFO L78 Accepts]: Start accepts. Automaton has 12 states and 16 transitions. Word has length 10 [2021-11-19 14:02:40,027 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-19 14:02:40,027 INFO L470 AbstractCegarLoop]: Abstraction has 12 states and 16 transitions. [2021-11-19 14:02:40,028 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 5.0) internal successors, (10), 2 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:40,028 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 16 transitions. [2021-11-19 14:02:40,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-11-19 14:02:40,029 INFO L506 BasicCegarLoop]: Found error trace [2021-11-19 14:02:40,029 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-19 14:02:40,048 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-11-19 14:02:40,242 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 [2021-11-19 14:02:40,243 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-19 14:02:40,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-19 14:02:40,244 INFO L85 PathProgramCache]: Analyzing trace with hash -263268138, now seen corresponding path program 1 times [2021-11-19 14:02:40,245 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-19 14:02:40,245 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1753943646] [2021-11-19 14:02:40,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:02:40,246 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-19 14:02:40,246 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat [2021-11-19 14:02:40,247 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-19 14:02:40,248 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-11-19 14:02:40,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:02:40,384 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 18 conjunts are in the unsatisfiable core [2021-11-19 14:02:40,387 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:02:40,652 INFO L354 Elim1Store]: treesize reduction 75, result has 29.9 percent of original size [2021-11-19 14:02:40,654 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 58 treesize of output 51 [2021-11-19 14:02:40,747 INFO L354 Elim1Store]: treesize reduction 62, result has 28.7 percent of original size [2021-11-19 14:02:40,748 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 48 [2021-11-19 14:02:40,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:02:40,859 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:02:40,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:02:40,889 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:02:41,798 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-19 14:02:41,799 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 147 treesize of output 111 [2021-11-19 14:02:41,815 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-19 14:02:41,816 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 105 treesize of output 75 [2021-11-19 14:02:41,889 INFO L354 Elim1Store]: treesize reduction 18, result has 60.9 percent of original size [2021-11-19 14:02:41,890 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 69 treesize of output 72 [2021-11-19 14:02:42,904 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-19 14:02:42,905 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 102 treesize of output 74 [2021-11-19 14:02:43,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:02:43,039 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:02:43,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:02:43,619 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-19 14:02:43,619 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1753943646] [2021-11-19 14:02:43,619 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1753943646] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-19 14:02:43,619 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-19 14:02:43,620 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 13 [2021-11-19 14:02:43,620 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792908639] [2021-11-19 14:02:43,620 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-19 14:02:43,622 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-11-19 14:02:43,622 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-19 14:02:43,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-11-19 14:02:43,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2021-11-19 14:02:43,624 INFO L87 Difference]: Start difference. First operand 12 states and 16 transitions. Second operand has 13 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 13 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:47,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-19 14:02:47,224 INFO L93 Difference]: Finished difference Result 24 states and 33 transitions. [2021-11-19 14:02:47,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-19 14:02:47,225 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 13 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2021-11-19 14:02:47,225 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-19 14:02:47,227 INFO L225 Difference]: With dead ends: 24 [2021-11-19 14:02:47,227 INFO L226 Difference]: Without dead ends: 22 [2021-11-19 14:02:47,228 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=72, Invalid=200, Unknown=0, NotChecked=0, Total=272 [2021-11-19 14:02:47,230 INFO L933 BasicCegarLoop]: 7 mSDtfsCounter, 16 mSDsluCounter, 41 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 48 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 18 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2021-11-19 14:02:47,231 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 48 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 59 Invalid, 0 Unknown, 18 Unchecked, 2.5s Time] [2021-11-19 14:02:47,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2021-11-19 14:02:47,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 20. [2021-11-19 14:02:47,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 19 states have (on average 1.4736842105263157) internal successors, (28), 19 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:47,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 28 transitions. [2021-11-19 14:02:47,239 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 28 transitions. Word has length 10 [2021-11-19 14:02:47,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-19 14:02:47,239 INFO L470 AbstractCegarLoop]: Abstraction has 20 states and 28 transitions. [2021-11-19 14:02:47,240 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 13 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:47,240 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 28 transitions. [2021-11-19 14:02:47,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-11-19 14:02:47,241 INFO L506 BasicCegarLoop]: Found error trace [2021-11-19 14:02:47,241 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-19 14:02:47,256 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (3)] Ended with exit code 0 [2021-11-19 14:02:47,455 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 [2021-11-19 14:02:47,455 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-19 14:02:47,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-19 14:02:47,456 INFO L85 PathProgramCache]: Analyzing trace with hash -263266216, now seen corresponding path program 1 times [2021-11-19 14:02:47,457 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-19 14:02:47,457 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [843916696] [2021-11-19 14:02:47,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:02:47,457 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-19 14:02:47,458 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat [2021-11-19 14:02:47,458 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-19 14:02:47,463 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-11-19 14:02:47,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:02:47,549 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 14 conjunts are in the unsatisfiable core [2021-11-19 14:02:47,553 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:02:47,595 INFO L354 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2021-11-19 14:02:47,596 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:02:47,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:02:47,725 INFO L354 Elim1Store]: treesize reduction 50, result has 32.4 percent of original size [2021-11-19 14:02:47,726 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 51 [2021-11-19 14:02:47,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:02:47,796 INFO L354 Elim1Store]: treesize reduction 37, result has 31.5 percent of original size [2021-11-19 14:02:47,796 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 48 [2021-11-19 14:02:47,863 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2021-11-19 14:02:47,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:02:47,886 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:02:48,232 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-19 14:02:48,233 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 106 treesize of output 76 [2021-11-19 14:02:48,245 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-19 14:02:48,246 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 46 [2021-11-19 14:02:48,273 INFO L354 Elim1Store]: treesize reduction 39, result has 15.2 percent of original size [2021-11-19 14:02:48,273 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 27 [2021-11-19 14:02:48,394 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-19 14:02:48,398 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 26 [2021-11-19 14:02:48,429 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:02:48,429 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:02:48,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:02:48,674 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-19 14:02:48,674 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [843916696] [2021-11-19 14:02:48,674 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [843916696] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-19 14:02:48,674 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-19 14:02:48,674 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 9 [2021-11-19 14:02:48,674 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126683110] [2021-11-19 14:02:48,675 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-19 14:02:48,675 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-19 14:02:48,675 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-19 14:02:48,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-19 14:02:48,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2021-11-19 14:02:48,676 INFO L87 Difference]: Start difference. First operand 20 states and 28 transitions. Second operand has 9 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:52,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-19 14:02:52,163 INFO L93 Difference]: Finished difference Result 28 states and 38 transitions. [2021-11-19 14:02:52,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-19 14:02:52,165 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2021-11-19 14:02:52,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-19 14:02:52,165 INFO L225 Difference]: With dead ends: 28 [2021-11-19 14:02:52,166 INFO L226 Difference]: Without dead ends: 21 [2021-11-19 14:02:52,166 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2021-11-19 14:02:52,167 INFO L933 BasicCegarLoop]: 9 mSDtfsCounter, 13 mSDsluCounter, 30 mSDsCounter, 0 mSdLazyCounter, 40 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 56 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 40 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 5 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2021-11-19 14:02:52,168 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 39 Invalid, 56 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 40 Invalid, 0 Unknown, 5 Unchecked, 1.1s Time] [2021-11-19 14:02:52,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2021-11-19 14:02:52,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 20. [2021-11-19 14:02:52,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 19 states have (on average 1.4210526315789473) internal successors, (27), 19 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:52,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 27 transitions. [2021-11-19 14:02:52,179 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 27 transitions. Word has length 10 [2021-11-19 14:02:52,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-19 14:02:52,180 INFO L470 AbstractCegarLoop]: Abstraction has 20 states and 27 transitions. [2021-11-19 14:02:52,181 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:02:52,182 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 27 transitions. [2021-11-19 14:02:52,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-11-19 14:02:52,183 INFO L506 BasicCegarLoop]: Found error trace [2021-11-19 14:02:52,184 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-19 14:02:52,199 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-11-19 14:02:52,401 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 [2021-11-19 14:02:52,402 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-19 14:02:52,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-19 14:02:52,404 INFO L85 PathProgramCache]: Analyzing trace with hash -434920839, now seen corresponding path program 1 times [2021-11-19 14:02:52,404 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-19 14:02:52,404 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1121714013] [2021-11-19 14:02:52,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:02:52,404 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-19 14:02:52,404 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat [2021-11-19 14:02:52,405 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-19 14:02:52,410 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-11-19 14:02:52,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:02:52,591 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 26 conjunts are in the unsatisfiable core [2021-11-19 14:02:52,594 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:02:52,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:02:52,636 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:02:52,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:02:52,696 INFO L354 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2021-11-19 14:02:52,697 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 38 [2021-11-19 14:02:52,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:02:52,716 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-19 14:02:52,717 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 25 [2021-11-19 14:02:52,766 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:02:52,766 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2021-11-19 14:02:52,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:02:52,801 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:02:53,049 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:53,055 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 242 [2021-11-19 14:02:53,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:02:55,152 INFO L354 Elim1Store]: treesize reduction 322, result has 9.8 percent of original size [2021-11-19 14:02:55,152 INFO L388 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 2 new quantified variables, introduced 5 case distinctions, treesize of input 242 treesize of output 224 [2021-11-19 14:02:55,966 INFO L354 Elim1Store]: treesize reduction 274, result has 9.3 percent of original size [2021-11-19 14:02:55,966 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 280 treesize of output 259 [2021-11-19 14:02:55,984 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:55,986 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 231 [2021-11-19 14:02:55,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:02:56,282 INFO L354 Elim1Store]: treesize reduction 550, result has 8.8 percent of original size [2021-11-19 14:02:56,283 INFO L388 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 2 new quantified variables, introduced 5 case distinctions, treesize of input 231 treesize of output 195 [2021-11-19 14:02:56,291 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:56,292 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 222 [2021-11-19 14:02:56,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:02:56,397 INFO L354 Elim1Store]: treesize reduction 188, result has 16.1 percent of original size [2021-11-19 14:02:56,398 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 222 treesize of output 174 [2021-11-19 14:02:56,401 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:02:56,446 INFO L354 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2021-11-19 14:02:56,447 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 147 treesize of output 155 [2021-11-19 14:02:57,166 INFO L354 Elim1Store]: treesize reduction 92, result has 1.1 percent of original size [2021-11-19 14:02:57,170 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 97 [2021-11-19 14:02:57,234 INFO L354 Elim1Store]: treesize reduction 100, result has 9.9 percent of original size [2021-11-19 14:02:57,235 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 85 treesize of output 71 [2021-11-19 14:02:57,254 INFO L354 Elim1Store]: treesize reduction 56, result has 1.8 percent of original size [2021-11-19 14:02:57,254 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 42 [2021-11-19 14:02:57,332 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-11-19 14:02:57,333 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 24 [2021-11-19 14:02:57,365 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:02:57,365 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:02:57,630 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:57,639 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 359 [2021-11-19 14:02:57,645 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:57,647 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 379 [2021-11-19 14:02:57,651 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:57,653 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 439 [2021-11-19 14:02:57,659 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:57,660 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 480 [2021-11-19 14:02:57,665 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:02:57,667 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 476 [2021-11-19 14:02:59,994 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_7 (_ BitVec 32)) (v_DerPreprocessor_6 (_ BitVec 32)) (v_DerPreprocessor_5 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_5| (_ BitVec 32)) (v_DerPreprocessor_4 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_5| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_8 (_ BitVec 32))) (or (bvslt (select (select (let ((.cse8 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse5 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse6 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_5|)) (.cse7 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_5|))) (let ((.cse0 (let ((.cse10 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_5| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_5|) |v_ULTIMATE.start_main_~n~0#1.offset_5| |ULTIMATE.start_main_~x~0#1|) .cse6 v_DerPreprocessor_7) .cse7 v_DerPreprocessor_6)))) (store .cse10 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse10 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_5)))) (.cse1 (select (select (let ((.cse9 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_5| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_5|) |v_ULTIMATE.start_main_~n~0#1.offset_5| v_DerPreprocessor_4) .cse6 |c_ULTIMATE.start_main_~m~0#1.base|) .cse7 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_5|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse0 .cse1 (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse4 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_5| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_5|) |v_ULTIMATE.start_main_~n~0#1.offset_5| v_DerPreprocessor_8) .cse6 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse7 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_5|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse2 .cse3 (bvadd (select .cse2 .cse3) (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv110 32)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_5|))))) is different from false [2021-11-19 14:03:00,349 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2021-11-19 14:03:00,350 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-19 14:03:00,350 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1121714013] [2021-11-19 14:03:00,350 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1121714013] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:03:00,350 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1325654878] [2021-11-19 14:03:00,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:03:00,351 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-19 14:03:00,351 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 [2021-11-19 14:03:00,360 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-19 14:03:00,388 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2021-11-19 14:03:00,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:03:00,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 30 conjunts are in the unsatisfiable core [2021-11-19 14:03:00,577 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:03:00,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:00,637 INFO L354 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2021-11-19 14:03:00,637 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 38 [2021-11-19 14:03:00,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:00,648 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-19 14:03:00,649 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 25 [2021-11-19 14:03:00,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:00,679 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:03:00,718 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:03:00,719 INFO L388 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 1 case distinctions, treesize of input 9 treesize of output 14 [2021-11-19 14:03:00,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:00,743 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:03:01,013 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:01,015 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 245 [2021-11-19 14:03:01,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:02,753 INFO L354 Elim1Store]: treesize reduction 322, result has 9.8 percent of original size [2021-11-19 14:03:02,754 INFO L388 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 2 new quantified variables, introduced 5 case distinctions, treesize of input 245 treesize of output 227 [2021-11-19 14:03:02,762 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:02,764 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 274 [2021-11-19 14:03:02,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:03,112 INFO L354 Elim1Store]: treesize reduction 550, result has 8.8 percent of original size [2021-11-19 14:03:03,113 INFO L388 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 2 new quantified variables, introduced 5 case distinctions, treesize of input 274 treesize of output 238 [2021-11-19 14:03:03,321 INFO L354 Elim1Store]: treesize reduction 358, result has 8.7 percent of original size [2021-11-19 14:03:03,322 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 276 treesize of output 243 [2021-11-19 14:03:03,328 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:03,329 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 225 [2021-11-19 14:03:03,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:03,404 INFO L354 Elim1Store]: treesize reduction 188, result has 16.1 percent of original size [2021-11-19 14:03:03,404 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 225 treesize of output 177 [2021-11-19 14:03:03,405 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:03:03,451 INFO L354 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2021-11-19 14:03:03,451 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 150 treesize of output 158 [2021-11-19 14:03:04,395 INFO L354 Elim1Store]: treesize reduction 92, result has 1.1 percent of original size [2021-11-19 14:03:04,395 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 112 [2021-11-19 14:03:04,477 INFO L354 Elim1Store]: treesize reduction 88, result has 20.7 percent of original size [2021-11-19 14:03:04,477 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 100 treesize of output 90 [2021-11-19 14:03:04,498 INFO L354 Elim1Store]: treesize reduction 56, result has 1.8 percent of original size [2021-11-19 14:03:04,498 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 101 treesize of output 75 [2021-11-19 14:03:04,978 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-19 14:03:04,978 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 39 [2021-11-19 14:03:05,017 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:03:05,017 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:03:05,664 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:05,666 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 465 [2021-11-19 14:03:05,671 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:05,673 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 495 [2021-11-19 14:03:05,677 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:05,679 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 575 [2021-11-19 14:03:05,683 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:05,684 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 632 [2021-11-19 14:03:05,690 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:05,691 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 634 [2021-11-19 14:03:08,591 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~n~0#1.base_7| (_ BitVec 32)) (v_DerPreprocessor_13 (_ BitVec 32)) (v_DerPreprocessor_14 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_12 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_7| (_ BitVec 32)) (v_DerPreprocessor_15 (_ BitVec 32)) (v_DerPreprocessor_16 (_ BitVec 32))) (let ((.cse9 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse6 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse7 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_7|)) (.cse8 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_7|))) (let ((.cse1 (let ((.cse11 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_7| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_7|) |v_ULTIMATE.start_main_~n~0#1.offset_7| |ULTIMATE.start_main_~x~0#1|) .cse7 v_DerPreprocessor_15) .cse8 v_DerPreprocessor_14)))) (store .cse11 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse11 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 v_DerPreprocessor_13)))) (.cse2 (select (select (let ((.cse10 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_7| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_7|) |v_ULTIMATE.start_main_~n~0#1.offset_7| v_DerPreprocessor_12) .cse7 |c_ULTIMATE.start_main_~m~0#1.base|) .cse8 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse10 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse10 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 |v_ULTIMATE.start_main_~n~0#1.base_7|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse9))) (let ((.cse3 (select .cse1 .cse2)) (.cse4 (select (select (let ((.cse5 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_7| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_7|) |v_ULTIMATE.start_main_~n~0#1.offset_7| v_DerPreprocessor_16) .cse7 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse8 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse5 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse5 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 |v_ULTIMATE.start_main_~n~0#1.offset_7|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse9))) (let ((.cse0 (select .cse3 .cse4))) (or (not (bvsle .cse0 (_ bv100 32))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_7|))) (bvslt (select (select (store .cse1 .cse2 (store .cse3 .cse4 (bvadd (select (select .cse1 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) .cse0))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv110 32)))))))) is different from false [2021-11-19 14:03:09,553 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2021-11-19 14:03:09,554 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1325654878] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:03:09,554 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1912450629] [2021-11-19 14:03:09,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:03:09,554 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-19 14:03:09,555 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 [2021-11-19 14:03:09,560 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-19 14:03:09,576 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-19 14:03:09,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:03:09,636 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 29 conjunts are in the unsatisfiable core [2021-11-19 14:03:09,638 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:03:09,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:09,737 INFO L354 Elim1Store]: treesize reduction 50, result has 32.4 percent of original size [2021-11-19 14:03:09,738 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 51 [2021-11-19 14:03:09,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:09,780 INFO L354 Elim1Store]: treesize reduction 37, result has 31.5 percent of original size [2021-11-19 14:03:09,780 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 48 [2021-11-19 14:03:09,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:09,832 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:03:09,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:09,851 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:03:09,888 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:03:09,889 INFO L388 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 1 case distinctions, treesize of input 9 treesize of output 14 [2021-11-19 14:03:10,273 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:10,275 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 267 [2021-11-19 14:03:10,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:11,687 INFO L354 Elim1Store]: treesize reduction 322, result has 9.8 percent of original size [2021-11-19 14:03:11,687 INFO L388 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 2 new quantified variables, introduced 5 case distinctions, treesize of input 267 treesize of output 249 [2021-11-19 14:03:11,700 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:11,701 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 296 [2021-11-19 14:03:11,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:12,075 INFO L354 Elim1Store]: treesize reduction 550, result has 8.8 percent of original size [2021-11-19 14:03:12,077 INFO L388 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 2 new quantified variables, introduced 5 case distinctions, treesize of input 296 treesize of output 260 [2021-11-19 14:03:12,271 INFO L354 Elim1Store]: treesize reduction 362, result has 8.6 percent of original size [2021-11-19 14:03:12,272 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 298 treesize of output 265 [2021-11-19 14:03:12,277 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:12,279 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 247 [2021-11-19 14:03:12,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:12,419 INFO L354 Elim1Store]: treesize reduction 224, result has 17.0 percent of original size [2021-11-19 14:03:12,420 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 247 treesize of output 209 [2021-11-19 14:03:12,425 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:03:12,469 INFO L354 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2021-11-19 14:03:12,469 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 185 treesize of output 193 [2021-11-19 14:03:13,751 INFO L354 Elim1Store]: treesize reduction 92, result has 1.1 percent of original size [2021-11-19 14:03:13,751 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 191 treesize of output 130 [2021-11-19 14:03:13,899 INFO L354 Elim1Store]: treesize reduction 76, result has 33.9 percent of original size [2021-11-19 14:03:13,899 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 118 treesize of output 124 [2021-11-19 14:03:13,916 INFO L354 Elim1Store]: treesize reduction 56, result has 1.8 percent of original size [2021-11-19 14:03:13,917 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 135 treesize of output 101 [2021-11-19 14:03:14,833 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-19 14:03:14,834 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 98 treesize of output 70 [2021-11-19 14:03:14,895 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:03:14,895 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:03:15,048 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:15,050 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 465 [2021-11-19 14:03:15,055 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:15,057 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 495 [2021-11-19 14:03:15,062 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:15,064 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 575 [2021-11-19 14:03:15,069 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:15,070 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 632 [2021-11-19 14:03:15,075 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:15,080 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 634 [2021-11-19 14:03:18,043 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_20 (_ BitVec 32)) (v_DerPreprocessor_21 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_9| (_ BitVec 32)) (v_DerPreprocessor_24 (_ BitVec 32)) (v_DerPreprocessor_22 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_23 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_9| (_ BitVec 32))) (let ((.cse9 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse6 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse7 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_9|)) (.cse8 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_9|))) (let ((.cse0 (let ((.cse11 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_9| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_9|) |v_ULTIMATE.start_main_~n~0#1.offset_9| |ULTIMATE.start_main_~x~0#1|) .cse7 v_DerPreprocessor_23) .cse8 v_DerPreprocessor_22)))) (store .cse11 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse11 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 v_DerPreprocessor_21)))) (.cse1 (select (select (let ((.cse10 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_9| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_9|) |v_ULTIMATE.start_main_~n~0#1.offset_9| v_DerPreprocessor_20) .cse7 |c_ULTIMATE.start_main_~m~0#1.base|) .cse8 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse10 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse10 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 |v_ULTIMATE.start_main_~n~0#1.base_9|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse9))) (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse5 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_9| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_9|) |v_ULTIMATE.start_main_~n~0#1.offset_9| v_DerPreprocessor_24) .cse7 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse8 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse5 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse5 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 |v_ULTIMATE.start_main_~n~0#1.offset_9|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse9))) (let ((.cse4 (select .cse2 .cse3))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_9|))) (bvslt (select (select (store .cse0 .cse1 (store .cse2 .cse3 (bvadd .cse4 (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv110 32)) (not (bvsle .cse4 (_ bv100 32))))))))) is different from false [2021-11-19 14:03:19,012 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2021-11-19 14:03:19,013 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1912450629] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:03:19,013 INFO L186 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2021-11-19 14:03:19,013 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 9, 9, 9, 9] total 29 [2021-11-19 14:03:19,013 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920198996] [2021-11-19 14:03:19,014 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2021-11-19 14:03:19,014 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-11-19 14:03:19,014 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-19 14:03:19,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-11-19 14:03:19,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=525, Unknown=3, NotChecked=150, Total=812 [2021-11-19 14:03:19,016 INFO L87 Difference]: Start difference. First operand 20 states and 27 transitions. Second operand has 29 states, 29 states have (on average 1.7586206896551724) internal successors, (51), 29 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:03:29,665 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-19 14:03:34,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-19 14:03:34,807 INFO L93 Difference]: Finished difference Result 48 states and 70 transitions. [2021-11-19 14:03:34,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-19 14:03:34,809 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 1.7586206896551724) internal successors, (51), 29 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2021-11-19 14:03:34,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-19 14:03:34,810 INFO L225 Difference]: With dead ends: 48 [2021-11-19 14:03:34,810 INFO L226 Difference]: Without dead ends: 41 [2021-11-19 14:03:34,811 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 39 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 292 ImplicationChecksByTransitivity, 11.4s TimeCoverageRelationStatistics Valid=237, Invalid=894, Unknown=3, NotChecked=198, Total=1332 [2021-11-19 14:03:34,813 INFO L933 BasicCegarLoop]: 10 mSDtfsCounter, 46 mSDsluCounter, 113 mSDsCounter, 0 mSdLazyCounter, 164 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 123 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 164 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 205 IncrementalHoareTripleChecker+Unchecked, 13.2s IncrementalHoareTripleChecker+Time [2021-11-19 14:03:34,813 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 123 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 164 Invalid, 0 Unknown, 205 Unchecked, 13.2s Time] [2021-11-19 14:03:34,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2021-11-19 14:03:34,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 32. [2021-11-19 14:03:34,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 31 states have (on average 1.4516129032258065) internal successors, (45), 31 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:03:34,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 45 transitions. [2021-11-19 14:03:34,823 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 45 transitions. Word has length 12 [2021-11-19 14:03:34,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-19 14:03:34,823 INFO L470 AbstractCegarLoop]: Abstraction has 32 states and 45 transitions. [2021-11-19 14:03:34,824 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 1.7586206896551724) internal successors, (51), 29 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:03:34,824 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 45 transitions. [2021-11-19 14:03:34,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-11-19 14:03:34,825 INFO L506 BasicCegarLoop]: Found error trace [2021-11-19 14:03:34,825 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-19 14:03:34,833 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (6)] Forceful destruction successful, exit code 0 [2021-11-19 14:03:35,039 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-11-19 14:03:35,253 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2021-11-19 14:03:35,428 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-19 14:03:35,429 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-19 14:03:35,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-19 14:03:35,429 INFO L85 PathProgramCache]: Analyzing trace with hash -434918917, now seen corresponding path program 1 times [2021-11-19 14:03:35,430 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-19 14:03:35,430 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [398228208] [2021-11-19 14:03:35,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:03:35,430 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-19 14:03:35,431 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat [2021-11-19 14:03:35,432 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-19 14:03:35,442 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-11-19 14:03:35,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:03:35,643 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 26 conjunts are in the unsatisfiable core [2021-11-19 14:03:35,645 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:03:35,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:35,679 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:03:35,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:35,693 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:03:35,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:35,740 INFO L354 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2021-11-19 14:03:35,742 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 38 [2021-11-19 14:03:35,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:35,757 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-19 14:03:35,758 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 25 [2021-11-19 14:03:35,813 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:03:35,813 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2021-11-19 14:03:36,073 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:36,075 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 240 [2021-11-19 14:03:36,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:38,327 INFO L354 Elim1Store]: treesize reduction 322, result has 9.8 percent of original size [2021-11-19 14:03:38,328 INFO L388 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 2 new quantified variables, introduced 5 case distinctions, treesize of input 240 treesize of output 222 [2021-11-19 14:03:38,337 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:38,338 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 269 [2021-11-19 14:03:38,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:38,844 INFO L354 Elim1Store]: treesize reduction 550, result has 8.8 percent of original size [2021-11-19 14:03:38,845 INFO L388 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 2 new quantified variables, introduced 5 case distinctions, treesize of input 269 treesize of output 233 [2021-11-19 14:03:39,032 INFO L354 Elim1Store]: treesize reduction 358, result has 8.7 percent of original size [2021-11-19 14:03:39,033 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 271 treesize of output 238 [2021-11-19 14:03:39,038 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:39,039 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 220 [2021-11-19 14:03:39,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:39,138 INFO L354 Elim1Store]: treesize reduction 188, result has 16.1 percent of original size [2021-11-19 14:03:39,138 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 220 treesize of output 172 [2021-11-19 14:03:39,139 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:03:39,177 INFO L354 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2021-11-19 14:03:39,177 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 145 treesize of output 153 [2021-11-19 14:03:39,881 INFO L354 Elim1Store]: treesize reduction 92, result has 1.1 percent of original size [2021-11-19 14:03:39,881 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 97 [2021-11-19 14:03:39,948 INFO L354 Elim1Store]: treesize reduction 100, result has 9.9 percent of original size [2021-11-19 14:03:39,949 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 85 treesize of output 71 [2021-11-19 14:03:39,971 INFO L354 Elim1Store]: treesize reduction 56, result has 1.8 percent of original size [2021-11-19 14:03:39,971 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 42 [2021-11-19 14:03:40,054 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-11-19 14:03:40,055 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 24 [2021-11-19 14:03:40,102 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:03:40,103 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:03:40,440 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:40,442 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 359 [2021-11-19 14:03:40,447 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:40,448 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 379 [2021-11-19 14:03:40,453 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:40,454 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 439 [2021-11-19 14:03:40,459 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:40,460 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 480 [2021-11-19 14:03:40,464 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:40,471 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 476 [2021-11-19 14:03:42,855 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_31 (_ BitVec 32)) (v_DerPreprocessor_32 (_ BitVec 32)) (v_DerPreprocessor_30 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_11| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_11| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_28 (_ BitVec 32)) (v_DerPreprocessor_29 (_ BitVec 32))) (or (bvsgt (select (select (let ((.cse8 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse5 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse6 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_11|)) (.cse7 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_11|))) (let ((.cse0 (let ((.cse10 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_11| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_11|) |v_ULTIMATE.start_main_~n~0#1.offset_11| |ULTIMATE.start_main_~x~0#1|) .cse6 v_DerPreprocessor_31) .cse7 v_DerPreprocessor_30)))) (store .cse10 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse10 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_29)))) (.cse1 (select (select (let ((.cse9 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_11| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_11|) |v_ULTIMATE.start_main_~n~0#1.offset_11| v_DerPreprocessor_28) .cse6 |c_ULTIMATE.start_main_~m~0#1.base|) .cse7 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_11|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse0 .cse1 (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse4 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_11| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_11|) |v_ULTIMATE.start_main_~n~0#1.offset_11| v_DerPreprocessor_32) .cse6 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse7 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_11|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse2 .cse3 (bvadd (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (select .cse2 .cse3))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_11|))))) is different from false [2021-11-19 14:03:43,460 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2021-11-19 14:03:43,460 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-19 14:03:43,460 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [398228208] [2021-11-19 14:03:43,460 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [398228208] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:03:43,460 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [411466993] [2021-11-19 14:03:43,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:03:43,461 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-19 14:03:43,461 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 [2021-11-19 14:03:43,462 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-19 14:03:43,463 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2021-11-19 14:03:43,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:03:43,644 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 27 conjunts are in the unsatisfiable core [2021-11-19 14:03:43,646 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:03:43,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:43,678 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:03:43,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:43,693 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:03:43,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:43,745 INFO L354 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2021-11-19 14:03:43,745 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 38 [2021-11-19 14:03:43,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:43,759 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-19 14:03:43,759 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 25 [2021-11-19 14:03:43,808 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:03:43,809 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 24 [2021-11-19 14:03:43,966 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:43,967 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 215 [2021-11-19 14:03:43,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:43,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:43,976 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:03:43,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:43,978 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:03:45,186 INFO L354 Elim1Store]: treesize reduction 34, result has 33.3 percent of original size [2021-11-19 14:03:45,187 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 215 treesize of output 201 [2021-11-19 14:03:45,193 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:45,195 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 248 [2021-11-19 14:03:45,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:45,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:45,206 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:03:45,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:45,208 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:03:45,390 INFO L354 Elim1Store]: treesize reduction 64, result has 26.4 percent of original size [2021-11-19 14:03:45,390 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 248 treesize of output 228 [2021-11-19 14:03:45,472 INFO L354 Elim1Store]: treesize reduction 64, result has 19.0 percent of original size [2021-11-19 14:03:45,473 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 209 treesize of output 192 [2021-11-19 14:03:45,574 INFO L354 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2021-11-19 14:03:45,574 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 173 treesize of output 181 [2021-11-19 14:03:45,576 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:03:45,589 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-19 14:03:45,589 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 166 treesize of output 139 [2021-11-19 14:03:45,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:45,603 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-19 14:03:45,603 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 133 treesize of output 120 [2021-11-19 14:03:46,350 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-19 14:03:46,350 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 137 treesize of output 92 [2021-11-19 14:03:46,392 INFO L354 Elim1Store]: treesize reduction 100, result has 9.9 percent of original size [2021-11-19 14:03:46,392 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 80 treesize of output 66 [2021-11-19 14:03:46,406 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-19 14:03:46,407 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 43 [2021-11-19 14:03:46,474 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-11-19 14:03:46,474 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 24 [2021-11-19 14:03:46,486 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:03:46,486 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:03:46,560 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:46,561 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 312 [2021-11-19 14:03:46,565 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:46,567 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 332 [2021-11-19 14:03:46,571 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:46,573 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 380 [2021-11-19 14:03:46,577 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:46,579 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 409 [2021-11-19 14:03:46,583 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:46,584 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 405 [2021-11-19 14:03:49,086 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~n~0#1.base_13| (_ BitVec 32)) (v_DerPreprocessor_35 (_ BitVec 32)) (v_DerPreprocessor_36 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_39 (_ BitVec 32)) (v_DerPreprocessor_37 (_ BitVec 32)) (v_DerPreprocessor_38 (_ BitVec 32))) (or (bvsgt (select (select (let ((.cse6 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse5 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (let ((.cse0 (let ((.cse8 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_13| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_13|) (_ bv0 32) |ULTIMATE.start_main_~x~0#1|) (_ bv4 32) v_DerPreprocessor_38) (_ bv8 32) v_DerPreprocessor_37)))) (store .cse8 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse8 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_36)))) (.cse1 (select (select (let ((.cse7 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_13| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_13|) (_ bv0 32) v_DerPreprocessor_35) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.base|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse7 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse7 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_13|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse6))) (store .cse0 .cse1 (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse4 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_13| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_13|) (_ bv0 32) v_DerPreprocessor_39) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 (_ bv0 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse6))) (store .cse2 .cse3 (bvadd (select .cse2 .cse3) (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)) (not (= (_ bv0 1) (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_13|)))))) is different from false [2021-11-19 14:03:49,433 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2021-11-19 14:03:49,433 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [411466993] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:03:49,433 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [359921961] [2021-11-19 14:03:49,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:03:49,434 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-19 14:03:49,434 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 [2021-11-19 14:03:49,435 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-19 14:03:49,436 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-19 14:03:49,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:03:49,504 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 25 conjunts are in the unsatisfiable core [2021-11-19 14:03:49,507 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:03:49,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:49,610 INFO L354 Elim1Store]: treesize reduction 50, result has 32.4 percent of original size [2021-11-19 14:03:49,610 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 51 [2021-11-19 14:03:49,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:49,655 INFO L354 Elim1Store]: treesize reduction 37, result has 31.5 percent of original size [2021-11-19 14:03:49,656 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 48 [2021-11-19 14:03:49,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:49,707 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:03:49,746 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:03:49,747 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 23 [2021-11-19 14:03:49,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:49,777 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:03:50,058 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:50,059 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 239 [2021-11-19 14:03:50,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:51,722 INFO L354 Elim1Store]: treesize reduction 322, result has 9.8 percent of original size [2021-11-19 14:03:51,723 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 239 treesize of output 221 [2021-11-19 14:03:51,731 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:51,732 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 268 [2021-11-19 14:03:51,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:52,114 INFO L354 Elim1Store]: treesize reduction 550, result has 8.8 percent of original size [2021-11-19 14:03:52,114 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 268 treesize of output 232 [2021-11-19 14:03:52,376 INFO L354 Elim1Store]: treesize reduction 350, result has 8.9 percent of original size [2021-11-19 14:03:52,377 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 270 treesize of output 237 [2021-11-19 14:03:52,384 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:52,386 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 219 [2021-11-19 14:03:52,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:03:52,525 INFO L354 Elim1Store]: treesize reduction 180, result has 16.7 percent of original size [2021-11-19 14:03:52,525 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 219 treesize of output 171 [2021-11-19 14:03:52,526 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:03:52,584 INFO L354 Elim1Store]: treesize reduction 8, result has 72.4 percent of original size [2021-11-19 14:03:52,584 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 144 treesize of output 152 [2021-11-19 14:03:53,454 INFO L354 Elim1Store]: treesize reduction 92, result has 1.1 percent of original size [2021-11-19 14:03:53,455 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 158 treesize of output 101 [2021-11-19 14:03:53,506 INFO L354 Elim1Store]: treesize reduction 104, result has 9.6 percent of original size [2021-11-19 14:03:53,506 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 89 treesize of output 75 [2021-11-19 14:03:53,521 INFO L354 Elim1Store]: treesize reduction 56, result has 1.8 percent of original size [2021-11-19 14:03:53,522 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 72 treesize of output 54 [2021-11-19 14:03:53,617 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-19 14:03:53,617 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 26 [2021-11-19 14:03:53,629 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:03:53,629 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:03:53,723 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:53,725 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 359 [2021-11-19 14:03:53,729 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:53,731 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 379 [2021-11-19 14:03:53,735 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:53,737 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 439 [2021-11-19 14:03:53,741 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:53,742 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 480 [2021-11-19 14:03:53,753 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:03:53,754 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 476 [2021-11-19 14:03:56,259 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_43 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_15| (_ BitVec 32)) (v_DerPreprocessor_46 (_ BitVec 32)) (v_DerPreprocessor_47 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_45 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_15| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_15|))) (bvsgt (select (select (let ((.cse8 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse5 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse6 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_15|)) (.cse7 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_15|))) (let ((.cse0 (let ((.cse10 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_15| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_15|) |v_ULTIMATE.start_main_~n~0#1.offset_15| |ULTIMATE.start_main_~x~0#1|) .cse6 v_DerPreprocessor_46) .cse7 v_DerPreprocessor_45)))) (store .cse10 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse10 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_44)))) (.cse1 (select (select (let ((.cse9 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_15| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_15|) |v_ULTIMATE.start_main_~n~0#1.offset_15| v_DerPreprocessor_43) .cse6 |c_ULTIMATE.start_main_~m~0#1.base|) .cse7 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_15|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse0 .cse1 (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse4 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_15| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_15|) |v_ULTIMATE.start_main_~n~0#1.offset_15| v_DerPreprocessor_47) .cse6 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse7 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_15|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse2 .cse3 (bvadd (select .cse2 .cse3) (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)))) is different from false [2021-11-19 14:03:56,831 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2021-11-19 14:03:56,831 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [359921961] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:03:56,831 INFO L186 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2021-11-19 14:03:56,831 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7, 7, 7, 7] total 19 [2021-11-19 14:03:56,832 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511466431] [2021-11-19 14:03:56,832 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2021-11-19 14:03:56,832 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-11-19 14:03:56,833 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-19 14:03:56,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-11-19 14:03:56,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=186, Unknown=3, NotChecked=90, Total=342 [2021-11-19 14:03:56,834 INFO L87 Difference]: Start difference. First operand 32 states and 45 transitions. Second operand has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 19 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:04:00,322 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse21 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse22 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~head~0#1.base|)) (.cse20 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~head~0#1.base|)) (.cse23 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|))) (and (= |c_ULTIMATE.start_main_~m~0#1.offset| (_ bv0 32)) (= (_ bv0 1) (bvadd (bvneg (select |c_#valid| |c_ULTIMATE.start_main_~m~0#1.base|)) (_ bv1 1))) (forall ((|v_ULTIMATE.start_main_~n~0#1.base_13| (_ BitVec 32)) (v_DerPreprocessor_35 (_ BitVec 32)) (v_DerPreprocessor_36 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_39 (_ BitVec 32)) (v_DerPreprocessor_37 (_ BitVec 32)) (v_DerPreprocessor_38 (_ BitVec 32))) (or (bvsgt (select (select (let ((.cse6 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse5 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (let ((.cse0 (let ((.cse8 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_13| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_13|) (_ bv0 32) |ULTIMATE.start_main_~x~0#1|) (_ bv4 32) v_DerPreprocessor_38) (_ bv8 32) v_DerPreprocessor_37)))) (store .cse8 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse8 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_36)))) (.cse1 (select (select (let ((.cse7 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_13| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_13|) (_ bv0 32) v_DerPreprocessor_35) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.base|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse7 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse7 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_13|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse6))) (store .cse0 .cse1 (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse4 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_13| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_13|) (_ bv0 32) v_DerPreprocessor_39) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 (_ bv0 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse6))) (store .cse2 .cse3 (bvadd (select .cse2 .cse3) (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)) (not (= (_ bv0 1) (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_13|)))))) (= (_ bv0 32) |c_ULTIMATE.start_main_~head~0#1.offset|) (= (_ bv100 32) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|)) (forall ((v_DerPreprocessor_31 (_ BitVec 32)) (v_DerPreprocessor_32 (_ BitVec 32)) (v_DerPreprocessor_30 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_11| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_11| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_28 (_ BitVec 32)) (v_DerPreprocessor_29 (_ BitVec 32))) (or (bvsgt (select (select (let ((.cse17 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse14 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse15 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_11|)) (.cse16 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_11|))) (let ((.cse9 (let ((.cse19 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_11| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_11|) |v_ULTIMATE.start_main_~n~0#1.offset_11| |ULTIMATE.start_main_~x~0#1|) .cse15 v_DerPreprocessor_31) .cse16 v_DerPreprocessor_30)))) (store .cse19 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse19 |c_ULTIMATE.start_main_~list~0#1.base|) .cse14 v_DerPreprocessor_29)))) (.cse10 (select (select (let ((.cse18 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_11| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_11|) |v_ULTIMATE.start_main_~n~0#1.offset_11| v_DerPreprocessor_28) .cse15 |c_ULTIMATE.start_main_~m~0#1.base|) .cse16 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse18 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse18 |c_ULTIMATE.start_main_~list~0#1.base|) .cse14 |v_ULTIMATE.start_main_~n~0#1.base_11|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse17))) (store .cse9 .cse10 (let ((.cse11 (select .cse9 .cse10)) (.cse12 (select (select (let ((.cse13 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_11| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_11|) |v_ULTIMATE.start_main_~n~0#1.offset_11| v_DerPreprocessor_32) .cse15 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse16 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse13 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse13 |c_ULTIMATE.start_main_~list~0#1.base|) .cse14 |v_ULTIMATE.start_main_~n~0#1.offset_11|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse17))) (store .cse11 .cse12 (bvadd (select (select .cse9 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (select .cse11 .cse12))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_11|))))) (= (select .cse20 .cse21) |c_ULTIMATE.start_main_~head~0#1.offset|) (= |c_ULTIMATE.start_main_~list~0#1.offset| |c_ULTIMATE.start_main_~head~0#1.offset|) (= |c_ULTIMATE.start_main_~head~0#1.base| (select .cse22 .cse21)) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv1 32)) (= (select .cse22 .cse23) |c_ULTIMATE.start_main_~m~0#1.base|) (= (_ bv0 1) (bvadd (bvneg (select |c_#valid| |c_ULTIMATE.start_main_~head~0#1.base|)) (_ bv1 1))) (forall ((v_DerPreprocessor_43 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_15| (_ BitVec 32)) (v_DerPreprocessor_46 (_ BitVec 32)) (v_DerPreprocessor_47 (_ BitVec 32)) (v_DerPreprocessor_44 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_45 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_15| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_15|))) (bvsgt (select (select (let ((.cse32 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse29 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse30 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_15|)) (.cse31 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_15|))) (let ((.cse24 (let ((.cse34 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_15| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_15|) |v_ULTIMATE.start_main_~n~0#1.offset_15| |ULTIMATE.start_main_~x~0#1|) .cse30 v_DerPreprocessor_46) .cse31 v_DerPreprocessor_45)))) (store .cse34 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse34 |c_ULTIMATE.start_main_~list~0#1.base|) .cse29 v_DerPreprocessor_44)))) (.cse25 (select (select (let ((.cse33 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_15| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_15|) |v_ULTIMATE.start_main_~n~0#1.offset_15| v_DerPreprocessor_43) .cse30 |c_ULTIMATE.start_main_~m~0#1.base|) .cse31 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse33 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse33 |c_ULTIMATE.start_main_~list~0#1.base|) .cse29 |v_ULTIMATE.start_main_~n~0#1.base_15|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse32))) (store .cse24 .cse25 (let ((.cse26 (select .cse24 .cse25)) (.cse27 (select (select (let ((.cse28 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_15| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_15|) |v_ULTIMATE.start_main_~n~0#1.offset_15| v_DerPreprocessor_47) .cse30 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse31 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse28 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse28 |c_ULTIMATE.start_main_~list~0#1.base|) .cse29 |v_ULTIMATE.start_main_~n~0#1.offset_15|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse32))) (store .cse26 .cse27 (bvadd (select .cse26 .cse27) (select (select .cse24 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)))) (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~head~0#1.base|) (= |c_ULTIMATE.start_main_~m~0#1.offset| (select .cse20 .cse23)))) is different from true [2021-11-19 14:04:02,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-19 14:04:02,129 INFO L93 Difference]: Finished difference Result 56 states and 78 transitions. [2021-11-19 14:04:02,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-19 14:04:02,130 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 19 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2021-11-19 14:04:02,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-19 14:04:02,131 INFO L225 Difference]: With dead ends: 56 [2021-11-19 14:04:02,131 INFO L226 Difference]: Without dead ends: 49 [2021-11-19 14:04:02,132 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 49 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 71 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=95, Invalid=297, Unknown=4, NotChecked=156, Total=552 [2021-11-19 14:04:02,134 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 24 mSDsluCounter, 81 mSDsCounter, 0 mSdLazyCounter, 80 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 93 SdHoareTripleChecker+Invalid, 192 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 80 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 106 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2021-11-19 14:04:02,135 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 93 Invalid, 192 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 80 Invalid, 0 Unknown, 106 Unchecked, 2.6s Time] [2021-11-19 14:04:02,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2021-11-19 14:04:02,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 39. [2021-11-19 14:04:02,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 38 states have (on average 1.4736842105263157) internal successors, (56), 38 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:04:02,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 56 transitions. [2021-11-19 14:04:02,166 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 56 transitions. Word has length 12 [2021-11-19 14:04:02,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-19 14:04:02,166 INFO L470 AbstractCegarLoop]: Abstraction has 39 states and 56 transitions. [2021-11-19 14:04:02,167 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 19 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:04:02,167 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 56 transitions. [2021-11-19 14:04:02,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-11-19 14:04:02,168 INFO L506 BasicCegarLoop]: Found error trace [2021-11-19 14:04:02,168 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-19 14:04:02,184 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-11-19 14:04:02,400 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2021-11-19 14:04:02,578 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (9)] Forceful destruction successful, exit code 0 [2021-11-19 14:04:02,775 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt [2021-11-19 14:04:02,775 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-19 14:04:02,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-19 14:04:02,776 INFO L85 PathProgramCache]: Analyzing trace with hash -1483342752, now seen corresponding path program 1 times [2021-11-19 14:04:02,777 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-19 14:04:02,777 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2122053536] [2021-11-19 14:04:02,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:04:02,777 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-19 14:04:02,777 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat [2021-11-19 14:04:02,778 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-19 14:04:02,779 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-11-19 14:04:02,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:04:02,954 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 26 conjunts are in the unsatisfiable core [2021-11-19 14:04:02,956 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:04:02,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:03,027 INFO L354 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2021-11-19 14:04:03,028 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 38 [2021-11-19 14:04:03,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:03,039 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-19 14:04:03,039 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 25 [2021-11-19 14:04:03,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:03,068 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:04:03,111 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:04:03,111 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2021-11-19 14:04:03,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:03,135 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:04:03,588 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:03,590 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 243 [2021-11-19 14:04:03,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:06,079 INFO L354 Elim1Store]: treesize reduction 322, result has 9.8 percent of original size [2021-11-19 14:04:06,080 INFO L388 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 2 new quantified variables, introduced 5 case distinctions, treesize of input 243 treesize of output 225 [2021-11-19 14:04:07,116 INFO L354 Elim1Store]: treesize reduction 274, result has 9.3 percent of original size [2021-11-19 14:04:07,117 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 281 treesize of output 260 [2021-11-19 14:04:07,123 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:07,124 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 232 [2021-11-19 14:04:07,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:07,432 INFO L354 Elim1Store]: treesize reduction 550, result has 8.8 percent of original size [2021-11-19 14:04:07,433 INFO L388 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 2 new quantified variables, introduced 5 case distinctions, treesize of input 232 treesize of output 196 [2021-11-19 14:04:07,438 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:07,439 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 223 [2021-11-19 14:04:07,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:07,537 INFO L354 Elim1Store]: treesize reduction 188, result has 16.1 percent of original size [2021-11-19 14:04:07,538 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 223 treesize of output 175 [2021-11-19 14:04:07,539 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:04:07,580 INFO L354 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2021-11-19 14:04:07,580 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 148 treesize of output 156 [2021-11-19 14:04:08,335 INFO L354 Elim1Store]: treesize reduction 92, result has 1.1 percent of original size [2021-11-19 14:04:08,335 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 97 [2021-11-19 14:04:08,385 INFO L354 Elim1Store]: treesize reduction 100, result has 9.9 percent of original size [2021-11-19 14:04:08,386 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 85 treesize of output 71 [2021-11-19 14:04:08,402 INFO L354 Elim1Store]: treesize reduction 56, result has 1.8 percent of original size [2021-11-19 14:04:08,402 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 68 treesize of output 50 [2021-11-19 14:04:08,479 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-11-19 14:04:08,479 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 26 [2021-11-19 14:04:08,516 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-19 14:04:08,517 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:04:08,792 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:08,793 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 359 [2021-11-19 14:04:08,796 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:08,797 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 379 [2021-11-19 14:04:08,800 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:08,801 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 439 [2021-11-19 14:04:08,804 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:08,805 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 480 [2021-11-19 14:04:08,808 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:08,809 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 476 [2021-11-19 14:04:11,166 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~n~0#1.offset_17| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_17| (_ BitVec 32)) (v_DerPreprocessor_53 (_ BitVec 32)) (v_DerPreprocessor_54 (_ BitVec 32)) (v_DerPreprocessor_51 (_ BitVec 32)) (v_DerPreprocessor_52 (_ BitVec 32)) (v_DerPreprocessor_55 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_17|))) (bvsgt (select (select (let ((.cse8 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse5 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse6 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_17|)) (.cse7 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_17|))) (let ((.cse0 (let ((.cse10 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_17| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_17|) |v_ULTIMATE.start_main_~n~0#1.offset_17| |ULTIMATE.start_main_~x~0#1|) .cse6 v_DerPreprocessor_54) .cse7 v_DerPreprocessor_53)))) (store .cse10 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse10 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_52)))) (.cse1 (select (select (let ((.cse9 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_17| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_17|) |v_ULTIMATE.start_main_~n~0#1.offset_17| v_DerPreprocessor_51) .cse6 |c_ULTIMATE.start_main_~m~0#1.base|) .cse7 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_17|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse0 .cse1 (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse4 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_17| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_17|) |v_ULTIMATE.start_main_~n~0#1.offset_17| v_DerPreprocessor_55) .cse6 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse7 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_17|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse2 .cse3 (bvadd (select .cse2 .cse3) (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)))) is different from false [2021-11-19 14:04:12,235 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 2 not checked. [2021-11-19 14:04:12,236 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-19 14:04:12,236 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2122053536] [2021-11-19 14:04:12,236 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2122053536] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:04:12,236 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1979329685] [2021-11-19 14:04:12,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:04:12,236 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-19 14:04:12,236 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 [2021-11-19 14:04:12,237 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-19 14:04:12,239 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (12)] Waiting until timeout for monitored process [2021-11-19 14:04:12,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:04:12,424 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 27 conjunts are in the unsatisfiable core [2021-11-19 14:04:12,426 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:04:12,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:12,456 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:04:12,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:12,485 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:04:12,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:12,545 INFO L354 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2021-11-19 14:04:12,546 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 38 [2021-11-19 14:04:12,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:12,568 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-19 14:04:12,568 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 25 [2021-11-19 14:04:12,616 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:04:12,616 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2021-11-19 14:04:12,915 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:12,917 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 216 [2021-11-19 14:04:12,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:12,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:12,930 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:04:12,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:12,932 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:04:14,576 INFO L354 Elim1Store]: treesize reduction 34, result has 33.3 percent of original size [2021-11-19 14:04:14,577 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 216 treesize of output 202 [2021-11-19 14:04:15,320 INFO L354 Elim1Store]: treesize reduction 64, result has 19.0 percent of original size [2021-11-19 14:04:15,320 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 276 treesize of output 259 [2021-11-19 14:04:15,326 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:15,327 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 213 [2021-11-19 14:04:15,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:15,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:15,340 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:04:15,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:15,342 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:04:15,441 INFO L354 Elim1Store]: treesize reduction 64, result has 26.4 percent of original size [2021-11-19 14:04:15,441 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 213 treesize of output 193 [2021-11-19 14:04:15,523 INFO L354 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2021-11-19 14:04:15,524 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 174 treesize of output 182 [2021-11-19 14:04:15,526 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:04:15,537 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-19 14:04:15,537 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 166 treesize of output 139 [2021-11-19 14:04:15,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:15,548 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-19 14:04:15,548 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 133 treesize of output 120 [2021-11-19 14:04:16,396 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-19 14:04:16,397 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 137 treesize of output 92 [2021-11-19 14:04:16,464 INFO L354 Elim1Store]: treesize reduction 100, result has 9.9 percent of original size [2021-11-19 14:04:16,465 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 80 treesize of output 66 [2021-11-19 14:04:16,481 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-19 14:04:16,481 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 55 treesize of output 35 [2021-11-19 14:04:16,554 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-11-19 14:04:16,555 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 26 [2021-11-19 14:04:16,568 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-19 14:04:16,568 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:04:16,668 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:16,670 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 313 [2021-11-19 14:04:16,674 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:16,676 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 333 [2021-11-19 14:04:16,680 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:16,682 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 381 [2021-11-19 14:04:16,686 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:16,688 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 410 [2021-11-19 14:04:16,693 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:16,694 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 406 [2021-11-19 14:04:19,032 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_60 (_ BitVec 32)) (v_DerPreprocessor_61 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_19| (_ BitVec 32)) (v_DerPreprocessor_62 (_ BitVec 32)) (v_DerPreprocessor_58 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_59 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_19|))))) (bvsgt (select (select (let ((.cse6 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse5 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (let ((.cse0 (let ((.cse8 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_19| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_19|) (_ bv0 32) |ULTIMATE.start_main_~x~0#1|) (_ bv4 32) v_DerPreprocessor_61) (_ bv8 32) v_DerPreprocessor_60)))) (store .cse8 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse8 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_59)))) (.cse1 (select (select (let ((.cse7 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_19| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_19|) (_ bv0 32) v_DerPreprocessor_58) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.base|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse7 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse7 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_19|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse6))) (store .cse0 .cse1 (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse4 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_19| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_19|) (_ bv0 32) v_DerPreprocessor_62) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 (_ bv0 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse6))) (store .cse2 .cse3 (bvadd (select .cse2 .cse3) (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)))) is different from false [2021-11-19 14:04:20,111 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 2 not checked. [2021-11-19 14:04:20,112 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1979329685] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:04:20,112 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [906131295] [2021-11-19 14:04:20,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:04:20,112 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-19 14:04:20,112 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 [2021-11-19 14:04:20,113 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-19 14:04:20,114 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-11-19 14:04:20,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:04:20,171 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 25 conjunts are in the unsatisfiable core [2021-11-19 14:04:20,177 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:04:20,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:20,282 INFO L354 Elim1Store]: treesize reduction 50, result has 32.4 percent of original size [2021-11-19 14:04:20,283 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 51 [2021-11-19 14:04:20,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:20,332 INFO L354 Elim1Store]: treesize reduction 37, result has 31.5 percent of original size [2021-11-19 14:04:20,333 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 48 [2021-11-19 14:04:20,408 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:04:20,409 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2021-11-19 14:04:20,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:20,439 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:04:20,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:20,458 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:04:20,869 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:20,871 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 242 [2021-11-19 14:04:20,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:24,063 INFO L354 Elim1Store]: treesize reduction 322, result has 9.8 percent of original size [2021-11-19 14:04:24,063 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 242 treesize of output 224 [2021-11-19 14:04:25,496 INFO L354 Elim1Store]: treesize reduction 242, result has 10.4 percent of original size [2021-11-19 14:04:25,497 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 298 treesize of output 277 [2021-11-19 14:04:25,503 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:25,504 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 231 [2021-11-19 14:04:25,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:25,730 INFO L354 Elim1Store]: treesize reduction 466, result has 10.2 percent of original size [2021-11-19 14:04:25,730 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 231 treesize of output 207 [2021-11-19 14:04:25,736 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:25,737 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 222 [2021-11-19 14:04:25,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:25,842 INFO L354 Elim1Store]: treesize reduction 180, result has 16.7 percent of original size [2021-11-19 14:04:25,843 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 222 treesize of output 174 [2021-11-19 14:04:25,848 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:04:25,890 INFO L354 Elim1Store]: treesize reduction 8, result has 72.4 percent of original size [2021-11-19 14:04:25,891 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 147 treesize of output 155 [2021-11-19 14:04:26,585 INFO L354 Elim1Store]: treesize reduction 92, result has 1.1 percent of original size [2021-11-19 14:04:26,585 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 158 treesize of output 101 [2021-11-19 14:04:26,633 INFO L354 Elim1Store]: treesize reduction 104, result has 9.6 percent of original size [2021-11-19 14:04:26,634 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 89 treesize of output 75 [2021-11-19 14:04:26,663 INFO L354 Elim1Store]: treesize reduction 56, result has 1.8 percent of original size [2021-11-19 14:04:26,663 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 48 [2021-11-19 14:04:26,747 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-19 14:04:26,747 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 24 [2021-11-19 14:04:26,756 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-19 14:04:26,757 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:04:26,824 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:26,825 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 361 [2021-11-19 14:04:26,830 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:26,842 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 381 [2021-11-19 14:04:26,846 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:26,847 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 441 [2021-11-19 14:04:26,851 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:26,852 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 482 [2021-11-19 14:04:26,856 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:26,857 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 478 [2021-11-19 14:04:29,132 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_70 (_ BitVec 32)) (v_DerPreprocessor_68 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_21| (_ BitVec 32)) (v_DerPreprocessor_69 (_ BitVec 32)) (v_DerPreprocessor_66 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_21| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_67 (_ BitVec 32))) (or (bvsgt (select (select (let ((.cse8 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse5 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse6 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_21|)) (.cse7 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_21|))) (let ((.cse0 (let ((.cse10 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_21| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_21|) |v_ULTIMATE.start_main_~n~0#1.offset_21| |ULTIMATE.start_main_~x~0#1|) .cse6 v_DerPreprocessor_69) .cse7 v_DerPreprocessor_68)))) (store .cse10 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse10 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_67)))) (.cse1 (select (select (let ((.cse9 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_21| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_21|) |v_ULTIMATE.start_main_~n~0#1.offset_21| v_DerPreprocessor_66) .cse6 |c_ULTIMATE.start_main_~m~0#1.base|) .cse7 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_21|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse0 .cse1 (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse4 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_21| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_21|) |v_ULTIMATE.start_main_~n~0#1.offset_21| v_DerPreprocessor_70) .cse6 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse7 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_21|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse2 .cse3 (bvadd (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (select .cse2 .cse3))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_21|))))))) is different from false [2021-11-19 14:04:30,152 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 2 not checked. [2021-11-19 14:04:30,153 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [906131295] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:04:30,153 INFO L186 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2021-11-19 14:04:30,153 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7, 7, 7, 7] total 19 [2021-11-19 14:04:30,153 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1163208062] [2021-11-19 14:04:30,154 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2021-11-19 14:04:30,154 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-11-19 14:04:30,154 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-19 14:04:30,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-11-19 14:04:30,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=186, Unknown=3, NotChecked=90, Total=342 [2021-11-19 14:04:30,155 INFO L87 Difference]: Start difference. First operand 39 states and 56 transitions. Second operand has 19 states, 19 states have (on average 2.4210526315789473) internal successors, (46), 19 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:04:33,231 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse11 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~head~0#1.base|)) (.cse0 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~head~0#1.base|)) (.cse12 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|))) (and (= |c_ULTIMATE.start_main_~m~0#1.offset| (_ bv0 32)) (= (_ bv0 1) (bvadd (bvneg (select |c_#valid| |c_ULTIMATE.start_main_~m~0#1.base|)) (_ bv1 1))) (= (_ bv0 32) |c_ULTIMATE.start_main_~head~0#1.offset|) (= (_ bv100 32) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|)) (= (select .cse0 .cse1) |c_ULTIMATE.start_main_~head~0#1.offset|) (= |c_ULTIMATE.start_main_~list~0#1.offset| |c_ULTIMATE.start_main_~head~0#1.offset|) (forall ((v_DerPreprocessor_60 (_ BitVec 32)) (v_DerPreprocessor_61 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_19| (_ BitVec 32)) (v_DerPreprocessor_62 (_ BitVec 32)) (v_DerPreprocessor_58 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_59 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_19|))))) (bvsgt (select (select (let ((.cse8 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse7 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (let ((.cse2 (let ((.cse10 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_19| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_19|) (_ bv0 32) |ULTIMATE.start_main_~x~0#1|) (_ bv4 32) v_DerPreprocessor_61) (_ bv8 32) v_DerPreprocessor_60)))) (store .cse10 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse10 |c_ULTIMATE.start_main_~list~0#1.base|) .cse7 v_DerPreprocessor_59)))) (.cse3 (select (select (let ((.cse9 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_19| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_19|) (_ bv0 32) v_DerPreprocessor_58) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.base|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse7 |v_ULTIMATE.start_main_~n~0#1.base_19|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse2 .cse3 (let ((.cse4 (select .cse2 .cse3)) (.cse5 (select (select (let ((.cse6 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_19| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_19|) (_ bv0 32) v_DerPreprocessor_62) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse6 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse6 |c_ULTIMATE.start_main_~list~0#1.base|) .cse7 (_ bv0 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse4 .cse5 (bvadd (select .cse4 .cse5) (select (select .cse2 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)))) (= |c_ULTIMATE.start_main_~head~0#1.base| (select .cse11 .cse1)) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv1 32)) (= (select .cse11 .cse12) |c_ULTIMATE.start_main_~m~0#1.base|) (= (_ bv0 1) (bvadd (bvneg (select |c_#valid| |c_ULTIMATE.start_main_~head~0#1.base|)) (_ bv1 1))) (forall ((v_DerPreprocessor_70 (_ BitVec 32)) (v_DerPreprocessor_68 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_21| (_ BitVec 32)) (v_DerPreprocessor_69 (_ BitVec 32)) (v_DerPreprocessor_66 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_21| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_67 (_ BitVec 32))) (or (bvsgt (select (select (let ((.cse21 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse18 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse19 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_21|)) (.cse20 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_21|))) (let ((.cse13 (let ((.cse23 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_21| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_21|) |v_ULTIMATE.start_main_~n~0#1.offset_21| |ULTIMATE.start_main_~x~0#1|) .cse19 v_DerPreprocessor_69) .cse20 v_DerPreprocessor_68)))) (store .cse23 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse23 |c_ULTIMATE.start_main_~list~0#1.base|) .cse18 v_DerPreprocessor_67)))) (.cse14 (select (select (let ((.cse22 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_21| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_21|) |v_ULTIMATE.start_main_~n~0#1.offset_21| v_DerPreprocessor_66) .cse19 |c_ULTIMATE.start_main_~m~0#1.base|) .cse20 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse22 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse22 |c_ULTIMATE.start_main_~list~0#1.base|) .cse18 |v_ULTIMATE.start_main_~n~0#1.base_21|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse21))) (store .cse13 .cse14 (let ((.cse15 (select .cse13 .cse14)) (.cse16 (select (select (let ((.cse17 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_21| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_21|) |v_ULTIMATE.start_main_~n~0#1.offset_21| v_DerPreprocessor_70) .cse19 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse20 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse17 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse17 |c_ULTIMATE.start_main_~list~0#1.base|) .cse18 |v_ULTIMATE.start_main_~n~0#1.offset_21|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse21))) (store .cse15 .cse16 (bvadd (select (select .cse13 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (select .cse15 .cse16))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_21|))))))) (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~head~0#1.base|) (forall ((|v_ULTIMATE.start_main_~n~0#1.offset_17| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_17| (_ BitVec 32)) (v_DerPreprocessor_53 (_ BitVec 32)) (v_DerPreprocessor_54 (_ BitVec 32)) (v_DerPreprocessor_51 (_ BitVec 32)) (v_DerPreprocessor_52 (_ BitVec 32)) (v_DerPreprocessor_55 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_17|))) (bvsgt (select (select (let ((.cse32 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse29 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse30 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_17|)) (.cse31 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_17|))) (let ((.cse24 (let ((.cse34 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_17| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_17|) |v_ULTIMATE.start_main_~n~0#1.offset_17| |ULTIMATE.start_main_~x~0#1|) .cse30 v_DerPreprocessor_54) .cse31 v_DerPreprocessor_53)))) (store .cse34 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse34 |c_ULTIMATE.start_main_~list~0#1.base|) .cse29 v_DerPreprocessor_52)))) (.cse25 (select (select (let ((.cse33 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_17| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_17|) |v_ULTIMATE.start_main_~n~0#1.offset_17| v_DerPreprocessor_51) .cse30 |c_ULTIMATE.start_main_~m~0#1.base|) .cse31 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse33 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse33 |c_ULTIMATE.start_main_~list~0#1.base|) .cse29 |v_ULTIMATE.start_main_~n~0#1.base_17|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse32))) (store .cse24 .cse25 (let ((.cse26 (select .cse24 .cse25)) (.cse27 (select (select (let ((.cse28 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_17| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_17|) |v_ULTIMATE.start_main_~n~0#1.offset_17| v_DerPreprocessor_55) .cse30 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse31 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse28 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse28 |c_ULTIMATE.start_main_~list~0#1.base|) .cse29 |v_ULTIMATE.start_main_~n~0#1.offset_17|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse32))) (store .cse26 .cse27 (bvadd (select .cse26 .cse27) (select (select .cse24 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)))) (= |c_ULTIMATE.start_main_~m~0#1.offset| (select .cse0 .cse12)))) is different from false [2021-11-19 14:04:35,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-19 14:04:35,942 INFO L93 Difference]: Finished difference Result 54 states and 75 transitions. [2021-11-19 14:04:35,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-19 14:04:35,943 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.4210526315789473) internal successors, (46), 19 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2021-11-19 14:04:35,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-19 14:04:35,944 INFO L225 Difference]: With dead ends: 54 [2021-11-19 14:04:35,944 INFO L226 Difference]: Without dead ends: 47 [2021-11-19 14:04:35,945 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 61 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 71 ImplicationChecksByTransitivity, 11.0s TimeCoverageRelationStatistics Valid=95, Invalid=297, Unknown=4, NotChecked=156, Total=552 [2021-11-19 14:04:35,948 INFO L933 BasicCegarLoop]: 9 mSDtfsCounter, 24 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 61 SdHoareTripleChecker+Invalid, 140 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 59 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2021-11-19 14:04:35,948 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 61 Invalid, 140 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 75 Invalid, 0 Unknown, 59 Unchecked, 2.3s Time] [2021-11-19 14:04:35,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2021-11-19 14:04:35,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 32. [2021-11-19 14:04:35,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 31 states have (on average 1.4516129032258065) internal successors, (45), 31 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:04:35,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 45 transitions. [2021-11-19 14:04:35,958 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 45 transitions. Word has length 14 [2021-11-19 14:04:35,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-19 14:04:35,959 INFO L470 AbstractCegarLoop]: Abstraction has 32 states and 45 transitions. [2021-11-19 14:04:35,959 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.4210526315789473) internal successors, (46), 19 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:04:35,959 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 45 transitions. [2021-11-19 14:04:35,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-11-19 14:04:35,960 INFO L506 BasicCegarLoop]: Found error trace [2021-11-19 14:04:35,960 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-19 14:04:35,976 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (12)] Forceful destruction successful, exit code 0 [2021-11-19 14:04:36,181 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-11-19 14:04:36,396 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-11-19 14:04:36,563 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-19 14:04:36,563 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-19 14:04:36,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-19 14:04:36,564 INFO L85 PathProgramCache]: Analyzing trace with hash 2110559966, now seen corresponding path program 2 times [2021-11-19 14:04:36,564 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-19 14:04:36,564 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1261553390] [2021-11-19 14:04:36,564 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-19 14:04:36,565 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-19 14:04:36,565 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat [2021-11-19 14:04:36,566 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-19 14:04:36,603 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2021-11-19 14:04:36,815 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-19 14:04:36,815 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-19 14:04:36,827 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 35 conjunts are in the unsatisfiable core [2021-11-19 14:04:36,830 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:04:36,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:36,893 INFO L354 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2021-11-19 14:04:36,894 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 38 [2021-11-19 14:04:36,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:36,904 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-19 14:04:36,904 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 25 [2021-11-19 14:04:36,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:36,928 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:04:36,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:36,952 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:04:36,994 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:04:36,995 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 23 [2021-11-19 14:04:37,260 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:37,261 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 247 [2021-11-19 14:04:37,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:37,283 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:04:39,465 INFO L354 Elim1Store]: treesize reduction 322, result has 9.8 percent of original size [2021-11-19 14:04:39,466 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 247 treesize of output 229 [2021-11-19 14:04:39,475 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:39,477 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 276 [2021-11-19 14:04:39,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:39,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:39,490 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:04:40,057 INFO L354 Elim1Store]: treesize reduction 550, result has 8.8 percent of original size [2021-11-19 14:04:40,057 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 276 treesize of output 240 [2021-11-19 14:04:40,268 INFO L354 Elim1Store]: treesize reduction 358, result has 8.7 percent of original size [2021-11-19 14:04:40,268 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 284 treesize of output 251 [2021-11-19 14:04:40,274 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:40,275 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 233 [2021-11-19 14:04:40,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:40,393 INFO L354 Elim1Store]: treesize reduction 188, result has 16.1 percent of original size [2021-11-19 14:04:40,394 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 233 treesize of output 185 [2021-11-19 14:04:40,394 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:04:40,474 INFO L354 Elim1Store]: treesize reduction 62, result has 37.4 percent of original size [2021-11-19 14:04:40,474 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 158 treesize of output 181 [2021-11-19 14:04:41,055 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:41,056 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 362 [2021-11-19 14:04:41,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:45,533 INFO L354 Elim1Store]: treesize reduction 1040, result has 5.9 percent of original size [2021-11-19 14:04:45,533 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 12 case distinctions, treesize of input 362 treesize of output 317 [2021-11-19 14:04:47,190 INFO L354 Elim1Store]: treesize reduction 250, result has 10.1 percent of original size [2021-11-19 14:04:47,191 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 385 treesize of output 364 [2021-11-19 14:04:47,202 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:47,203 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 318 [2021-11-19 14:04:47,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:47,842 INFO L354 Elim1Store]: treesize reduction 956, result has 6.5 percent of original size [2021-11-19 14:04:47,842 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 318 treesize of output 288 [2021-11-19 14:04:47,858 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:47,859 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 290 [2021-11-19 14:04:47,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:04:47,978 INFO L354 Elim1Store]: treesize reduction 188, result has 16.1 percent of original size [2021-11-19 14:04:47,979 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 290 treesize of output 242 [2021-11-19 14:04:47,979 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:04:48,046 INFO L354 Elim1Store]: treesize reduction 36, result has 46.3 percent of original size [2021-11-19 14:04:48,047 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 215 treesize of output 231 [2021-11-19 14:04:51,579 INFO L354 Elim1Store]: treesize reduction 170, result has 0.6 percent of original size [2021-11-19 14:04:51,580 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 331 treesize of output 149 [2021-11-19 14:04:51,643 INFO L354 Elim1Store]: treesize reduction 100, result has 9.9 percent of original size [2021-11-19 14:04:51,643 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 113 treesize of output 99 [2021-11-19 14:04:51,676 INFO L354 Elim1Store]: treesize reduction 170, result has 0.6 percent of original size [2021-11-19 14:04:51,676 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 15 case distinctions, treesize of input 100 treesize of output 68 [2021-11-19 14:04:51,759 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-11-19 14:04:51,759 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 26 [2021-11-19 14:04:51,835 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:04:51,835 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:04:52,126 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:52,127 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 359 [2021-11-19 14:04:52,130 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:52,131 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 379 [2021-11-19 14:04:52,134 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:52,135 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 439 [2021-11-19 14:04:52,138 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:52,139 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 480 [2021-11-19 14:04:52,142 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:52,144 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 476 [2021-11-19 14:04:54,586 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_80 (_ BitVec 32)) (v_DerPreprocessor_81 (_ BitVec 32)) (v_DerPreprocessor_79 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_23| (_ BitVec 32)) (v_DerPreprocessor_77 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_78 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_23| (_ BitVec 32))) (or (bvsgt (select (select (let ((.cse8 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse5 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse6 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_23|)) (.cse7 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_23|))) (let ((.cse0 (let ((.cse10 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_23| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_23|) |v_ULTIMATE.start_main_~n~0#1.offset_23| |ULTIMATE.start_main_~x~0#1|) .cse6 v_DerPreprocessor_80) .cse7 v_DerPreprocessor_79)))) (store .cse10 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse10 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_78)))) (.cse1 (select (select (let ((.cse9 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_23| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_23|) |v_ULTIMATE.start_main_~n~0#1.offset_23| v_DerPreprocessor_77) .cse6 |c_ULTIMATE.start_main_~m~0#1.base|) .cse7 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_23|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse0 .cse1 (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse4 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_23| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_23|) |v_ULTIMATE.start_main_~n~0#1.offset_23| v_DerPreprocessor_81) .cse6 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse7 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_23|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse2 .cse3 (bvadd (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (select .cse2 .cse3))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_23|))))) is different from false [2021-11-19 14:04:54,999 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:55,000 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1439 [2021-11-19 14:04:55,004 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:55,006 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1579 [2021-11-19 14:04:55,012 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:55,014 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1879 [2021-11-19 14:04:55,019 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:55,021 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 2112 [2021-11-19 14:04:55,025 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:04:55,026 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 2144 [2021-11-19 14:05:10,383 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~n~0#1.base_24| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_23| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (|v_ULTIMATE.start_main_~x~0#1_29| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_24| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_23| (_ BitVec 32)) (v_DerPreprocessor_82 (_ BitVec 32)) (v_DerPreprocessor_83 (_ BitVec 32)) (v_DerPreprocessor_80 (_ BitVec 32)) (v_DerPreprocessor_81 (_ BitVec 32)) (v_DerPreprocessor_86 (_ BitVec 32)) (v_DerPreprocessor_84 (_ BitVec 32)) (v_DerPreprocessor_85 (_ BitVec 32)) (v_DerPreprocessor_79 (_ BitVec 32)) (v_DerPreprocessor_77 (_ BitVec 32)) (v_DerPreprocessor_78 (_ BitVec 32))) (or (bvsgt (select (select (let ((.cse12 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse7 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_23|)) (.cse8 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_23|)) (.cse5 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse10 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_24|)) (.cse11 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_24|))) (let ((.cse0 (let ((.cse16 (let ((.cse17 (let ((.cse18 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_24| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_24|) |v_ULTIMATE.start_main_~n~0#1.offset_24| |ULTIMATE.start_main_~x~0#1|) .cse10 v_DerPreprocessor_85) .cse11 v_DerPreprocessor_84)))) (store .cse18 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse18 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_83))))) (store .cse17 |v_ULTIMATE.start_main_~n~0#1.base_23| (store (store (store (select .cse17 |v_ULTIMATE.start_main_~n~0#1.base_23|) |v_ULTIMATE.start_main_~n~0#1.offset_23| |v_ULTIMATE.start_main_~x~0#1_29|) .cse7 v_DerPreprocessor_80) .cse8 v_DerPreprocessor_79))))) (store .cse16 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse16 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_78)))) (.cse1 (select (select (let ((.cse13 (let ((.cse14 (let ((.cse15 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_24| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_24|) |v_ULTIMATE.start_main_~n~0#1.offset_24| v_DerPreprocessor_82) .cse10 |c_ULTIMATE.start_main_~m~0#1.base|) .cse11 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse15 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse15 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_24|))))) (store .cse14 |v_ULTIMATE.start_main_~n~0#1.base_23| (store (store (store (select .cse14 |v_ULTIMATE.start_main_~n~0#1.base_23|) |v_ULTIMATE.start_main_~n~0#1.offset_23| v_DerPreprocessor_77) .cse7 |c_ULTIMATE.start_main_~m~0#1.base|) .cse8 |c_ULTIMATE.start_main_~head~0#1.base|))))) (store .cse13 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse13 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_23|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse12))) (store .cse0 .cse1 (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse4 (let ((.cse6 (let ((.cse9 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_24| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_24|) |v_ULTIMATE.start_main_~n~0#1.offset_24| v_DerPreprocessor_86) .cse10 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse11 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_24|))))) (store .cse6 |v_ULTIMATE.start_main_~n~0#1.base_23| (store (store (store (select .cse6 |v_ULTIMATE.start_main_~n~0#1.base_23|) |v_ULTIMATE.start_main_~n~0#1.offset_23| v_DerPreprocessor_81) .cse7 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse8 |c_ULTIMATE.start_main_~head~0#1.offset|))))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_23|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse12))) (store .cse2 .cse3 (bvadd (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (select .cse2 .cse3))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)) (not (= (_ bv0 1) (bvneg (select (store |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_24| (_ bv1 1)) |v_ULTIMATE.start_main_~n~0#1.base_23|)))) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_24|))))))) is different from false [2021-11-19 14:05:21,864 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2021-11-19 14:05:21,864 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-19 14:05:21,864 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1261553390] [2021-11-19 14:05:21,865 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1261553390] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:05:21,865 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1910993499] [2021-11-19 14:05:21,865 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-19 14:05:21,865 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-19 14:05:21,865 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 [2021-11-19 14:05:21,866 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-19 14:05:21,867 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (15)] Waiting until timeout for monitored process [2021-11-19 14:05:22,148 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-19 14:05:22,148 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-19 14:05:22,155 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 30 conjunts are in the unsatisfiable core [2021-11-19 14:05:22,157 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:05:22,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:22,178 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:05:22,215 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:05:22,216 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 23 [2021-11-19 14:05:22,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:22,239 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 34 [2021-11-19 14:05:22,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:22,248 INFO L388 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 21 [2021-11-19 14:05:22,460 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:05:22,461 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 174 [2021-11-19 14:05:22,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:22,473 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:05:22,874 INFO L354 Elim1Store]: treesize reduction 322, result has 9.8 percent of original size [2021-11-19 14:05:22,875 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 174 treesize of output 156 [2021-11-19 14:05:23,092 INFO L354 Elim1Store]: treesize reduction 266, result has 9.5 percent of original size [2021-11-19 14:05:23,092 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 176 treesize of output 155 [2021-11-19 14:05:23,098 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:05:23,099 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 137 [2021-11-19 14:05:23,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:23,190 INFO L354 Elim1Store]: treesize reduction 138, result has 17.9 percent of original size [2021-11-19 14:05:23,190 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 137 treesize of output 107 [2021-11-19 14:05:23,267 INFO L354 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2021-11-19 14:05:23,267 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 86 treesize of output 103 [2021-11-19 14:05:23,270 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:05:27,803 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:05:27,805 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 211 [2021-11-19 14:05:27,817 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:27,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:27,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:27,823 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:05:27,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:27,826 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:05:28,360 INFO L354 Elim1Store]: treesize reduction 388, result has 7.4 percent of original size [2021-11-19 14:05:28,360 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 9 case distinctions, treesize of input 211 treesize of output 203 [2021-11-19 14:05:28,461 INFO L354 Elim1Store]: treesize reduction 74, result has 16.9 percent of original size [2021-11-19 14:05:28,462 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 179 treesize of output 174 [2021-11-19 14:05:28,506 INFO L354 Elim1Store]: treesize reduction 29, result has 19.4 percent of original size [2021-11-19 14:05:28,506 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 161 treesize of output 152 [2021-11-19 14:05:28,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:28,521 INFO L388 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 146 treesize of output 133 [2021-11-19 14:05:28,583 INFO L354 Elim1Store]: treesize reduction 28, result has 31.7 percent of original size [2021-11-19 14:05:28,583 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 127 treesize of output 131 [2021-11-19 14:05:28,584 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:05:30,032 INFO L388 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 124 treesize of output 112 [2021-11-19 14:05:30,255 INFO L354 Elim1Store]: treesize reduction 72, result has 43.3 percent of original size [2021-11-19 14:05:30,255 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 112 treesize of output 142 [2021-11-19 14:05:30,295 INFO L354 Elim1Store]: treesize reduction 130, result has 0.8 percent of original size [2021-11-19 14:05:30,296 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 143 treesize of output 101 [2021-11-19 14:05:32,007 INFO L354 Elim1Store]: treesize reduction 12, result has 63.6 percent of original size [2021-11-19 14:05:32,008 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 80 treesize of output 76 [2021-11-19 14:05:32,089 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:05:32,089 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:05:32,120 INFO L388 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 55 treesize of output 37 [2021-11-19 14:05:34,135 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_353 (_ BitVec 32))) (bvsgt (select (select (store |c_#memory_int| v_arrayElimCell_353 (let ((.cse0 (select |c_#memory_int| v_arrayElimCell_353)) (.cse1 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))) (store .cse0 .cse1 (bvadd (select (select |c_#memory_int| |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|) (select .cse0 .cse1))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32))) is different from false [2021-11-19 14:05:36,164 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_353 (_ BitVec 32))) (bvsgt (select (select (store |c_#memory_int| v_arrayElimCell_353 (let ((.cse0 (select |c_#memory_int| v_arrayElimCell_353)) (.cse1 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse0 .cse1 (bvadd (select .cse0 .cse1) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32))) is different from false [2021-11-19 14:05:36,192 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:05:36,193 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 175 [2021-11-19 14:05:36,195 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:05:36,200 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 195 [2021-11-19 14:05:36,203 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:05:36,204 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 243 [2021-11-19 14:05:36,206 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:05:36,207 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 272 [2021-11-19 14:05:38,412 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_93 (_ BitVec 32)) (v_DerPreprocessor_91 (_ BitVec 32)) (v_DerPreprocessor_92 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_27| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_90 (_ BitVec 32)) (v_arrayElimCell_353 (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_27|))) (bvsgt (select (select (let ((.cse4 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (let ((.cse0 (let ((.cse5 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_27| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_27|) (_ bv0 32) |ULTIMATE.start_main_~x~0#1|) (_ bv4 32) v_DerPreprocessor_93) (_ bv8 32) v_DerPreprocessor_92)))) (store .cse5 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse5 |c_ULTIMATE.start_main_~list~0#1.base|) .cse4 v_DerPreprocessor_91))))) (store .cse0 v_arrayElimCell_353 (let ((.cse1 (select .cse0 v_arrayElimCell_353)) (.cse2 (select (select (let ((.cse3 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_27| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_27|) (_ bv0 32) v_DerPreprocessor_90) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse3 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse3 |c_ULTIMATE.start_main_~list~0#1.base|) .cse4 (_ bv0 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse1 .cse2 (bvadd (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (select .cse1 .cse2))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)))) is different from false [2021-11-19 14:05:38,675 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:05:38,676 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 714 [2021-11-19 14:05:38,679 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:05:38,681 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 854 [2021-11-19 14:05:38,684 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:05:38,685 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1154 [2021-11-19 14:05:38,689 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:05:38,690 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1387 [2021-11-19 14:05:44,646 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~n~0#1.offset_27| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_28| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_27| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (|v_ULTIMATE.start_main_~x~0#1_33| (_ BitVec 32)) (v_DerPreprocessor_90 (_ BitVec 32)) (v_arrayElimCell_353 (_ BitVec 32)) (v_DerPreprocessor_93 (_ BitVec 32)) (v_DerPreprocessor_94 (_ BitVec 32)) (v_DerPreprocessor_91 (_ BitVec 32)) (v_DerPreprocessor_92 (_ BitVec 32)) (v_DerPreprocessor_97 (_ BitVec 32)) (v_DerPreprocessor_95 (_ BitVec 32)) (v_DerPreprocessor_96 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_28| (_ bv1 1)) |v_ULTIMATE.start_main_~n~0#1.base_27|))) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_28|))))) (bvsgt (select (select (let ((.cse4 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse7 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_27|)) (.cse8 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_27|))) (let ((.cse0 (let ((.cse9 (let ((.cse10 (let ((.cse11 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_28| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_28|) |v_ULTIMATE.start_main_~n~0#1.offset_27| |ULTIMATE.start_main_~x~0#1|) .cse7 v_DerPreprocessor_97) .cse8 v_DerPreprocessor_96)))) (store .cse11 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse11 |c_ULTIMATE.start_main_~list~0#1.base|) .cse4 v_DerPreprocessor_95))))) (store .cse10 |v_ULTIMATE.start_main_~n~0#1.base_27| (store (store (store (select .cse10 |v_ULTIMATE.start_main_~n~0#1.base_27|) (_ bv0 32) |v_ULTIMATE.start_main_~x~0#1_33|) (_ bv4 32) v_DerPreprocessor_93) (_ bv8 32) v_DerPreprocessor_92))))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse4 v_DerPreprocessor_91))))) (store .cse0 v_arrayElimCell_353 (let ((.cse1 (select .cse0 v_arrayElimCell_353)) (.cse2 (select (select (let ((.cse3 (let ((.cse5 (let ((.cse6 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_28| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_28|) |v_ULTIMATE.start_main_~n~0#1.offset_27| v_DerPreprocessor_94) .cse7 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse8 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse6 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse6 |c_ULTIMATE.start_main_~list~0#1.base|) .cse4 |v_ULTIMATE.start_main_~n~0#1.offset_27|))))) (store .cse5 |v_ULTIMATE.start_main_~n~0#1.base_27| (store (store (store (select .cse5 |v_ULTIMATE.start_main_~n~0#1.base_27|) (_ bv0 32) v_DerPreprocessor_90) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (store .cse3 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse3 |c_ULTIMATE.start_main_~list~0#1.base|) .cse4 (_ bv0 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse1 .cse2 (bvadd (select .cse1 .cse2) (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)))) is different from false [2021-11-19 14:05:48,979 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2021-11-19 14:05:48,979 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1910993499] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:05:48,979 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1762509142] [2021-11-19 14:05:48,979 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-19 14:05:48,979 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-19 14:05:48,979 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 [2021-11-19 14:05:48,981 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-19 14:05:48,981 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-11-19 14:05:50,252 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-19 14:05:50,252 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-19 14:05:50,256 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 34 conjunts are in the unsatisfiable core [2021-11-19 14:05:50,259 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:05:50,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:50,284 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:05:50,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:50,299 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:05:50,343 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:05:50,344 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2021-11-19 14:05:50,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:50,381 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 34 [2021-11-19 14:05:50,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:50,392 INFO L388 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 21 [2021-11-19 14:05:50,654 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:05:50,655 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 245 [2021-11-19 14:05:50,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:50,664 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:05:52,271 INFO L354 Elim1Store]: treesize reduction 322, result has 9.8 percent of original size [2021-11-19 14:05:52,271 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 245 treesize of output 227 [2021-11-19 14:05:52,280 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:05:52,281 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 274 [2021-11-19 14:05:52,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:52,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:52,292 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:05:52,705 INFO L354 Elim1Store]: treesize reduction 550, result has 8.8 percent of original size [2021-11-19 14:05:52,705 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 274 treesize of output 238 [2021-11-19 14:05:52,920 INFO L354 Elim1Store]: treesize reduction 350, result has 8.9 percent of original size [2021-11-19 14:05:52,920 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 282 treesize of output 249 [2021-11-19 14:05:52,926 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:05:52,927 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 231 [2021-11-19 14:05:52,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:53,057 INFO L354 Elim1Store]: treesize reduction 180, result has 16.7 percent of original size [2021-11-19 14:05:53,057 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 231 treesize of output 183 [2021-11-19 14:05:53,058 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:05:53,142 INFO L354 Elim1Store]: treesize reduction 54, result has 40.7 percent of original size [2021-11-19 14:05:53,142 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 156 treesize of output 179 [2021-11-19 14:05:55,847 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:05:55,848 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 354 [2021-11-19 14:05:55,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:05:59,126 INFO L354 Elim1Store]: treesize reduction 944, result has 6.1 percent of original size [2021-11-19 14:05:59,126 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 354 treesize of output 330 [2021-11-19 14:05:59,144 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:05:59,145 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 364 [2021-11-19 14:05:59,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:06:00,044 INFO L354 Elim1Store]: treesize reduction 1082, result has 6.0 percent of original size [2021-11-19 14:06:00,044 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 364 treesize of output 301 [2021-11-19 14:06:00,257 INFO L354 Elim1Store]: treesize reduction 350, result has 8.9 percent of original size [2021-11-19 14:06:00,258 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 333 treesize of output 300 [2021-11-19 14:06:00,271 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:06:00,272 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 282 [2021-11-19 14:06:00,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:06:00,409 INFO L354 Elim1Store]: treesize reduction 180, result has 16.7 percent of original size [2021-11-19 14:06:00,409 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 282 treesize of output 234 [2021-11-19 14:06:00,410 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:06:00,486 INFO L354 Elim1Store]: treesize reduction 28, result has 52.5 percent of original size [2021-11-19 14:06:00,486 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 207 treesize of output 223 [2021-11-19 14:06:06,442 INFO L354 Elim1Store]: treesize reduction 170, result has 0.6 percent of original size [2021-11-19 14:06:06,443 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 341 treesize of output 153 [2021-11-19 14:06:06,503 INFO L354 Elim1Store]: treesize reduction 104, result has 9.6 percent of original size [2021-11-19 14:06:06,503 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 117 treesize of output 103 [2021-11-19 14:06:06,525 INFO L354 Elim1Store]: treesize reduction 170, result has 0.6 percent of original size [2021-11-19 14:06:06,525 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 15 case distinctions, treesize of input 94 treesize of output 66 [2021-11-19 14:06:06,615 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-19 14:06:06,615 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 24 [2021-11-19 14:06:06,623 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:06:06,623 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:06:06,696 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:06:06,696 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 361 [2021-11-19 14:06:06,699 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:06:06,700 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 381 [2021-11-19 14:06:06,702 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:06:06,703 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 441 [2021-11-19 14:06:06,706 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:06:06,707 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 482 [2021-11-19 14:06:06,709 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:06:06,710 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 478 [2021-11-19 14:06:09,056 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~n~0#1.offset_29| (_ BitVec 32)) (v_DerPreprocessor_104 (_ BitVec 32)) (v_DerPreprocessor_105 (_ BitVec 32)) (v_DerPreprocessor_106 (_ BitVec 32)) (v_DerPreprocessor_107 (_ BitVec 32)) (v_DerPreprocessor_108 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_30| (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_30|))))) (bvsgt (select (select (let ((.cse8 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse5 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse6 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_29|)) (.cse7 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_29|))) (let ((.cse0 (let ((.cse10 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_30| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_30|) |v_ULTIMATE.start_main_~n~0#1.offset_29| |ULTIMATE.start_main_~x~0#1|) .cse6 v_DerPreprocessor_107) .cse7 v_DerPreprocessor_106)))) (store .cse10 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse10 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_105)))) (.cse1 (select (select (let ((.cse9 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_30| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_30|) |v_ULTIMATE.start_main_~n~0#1.offset_29| v_DerPreprocessor_104) .cse6 |c_ULTIMATE.start_main_~m~0#1.base|) .cse7 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_30|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse0 .cse1 (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse4 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_30| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_30|) |v_ULTIMATE.start_main_~n~0#1.offset_29| v_DerPreprocessor_108) .cse6 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse7 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_29|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse2 .cse3 (bvadd (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (select .cse2 .cse3))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)))) is different from false [2021-11-19 14:06:09,449 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:06:09,450 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1439 [2021-11-19 14:06:09,454 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:06:09,456 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1579 [2021-11-19 14:06:09,459 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:06:09,461 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1879 [2021-11-19 14:06:09,464 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:06:09,465 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 2112 [2021-11-19 14:06:09,470 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:06:09,472 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 2144 [2021-11-19 14:06:20,221 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_110 (_ BitVec 32)) (v_DerPreprocessor_111 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_29| (_ BitVec 32)) (v_DerPreprocessor_112 (_ BitVec 32)) (v_DerPreprocessor_113 (_ BitVec 32)) (v_DerPreprocessor_104 (_ BitVec 32)) (v_DerPreprocessor_105 (_ BitVec 32)) (v_DerPreprocessor_106 (_ BitVec 32)) (|v_ULTIMATE.start_main_~x~0#1_37| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_30| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_31| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_30| (_ BitVec 32)) (v_DerPreprocessor_107 (_ BitVec 32)) (v_DerPreprocessor_108 (_ BitVec 32)) (v_DerPreprocessor_109 (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_31|))) (bvsgt (select (select (let ((.cse12 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse7 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_29|)) (.cse8 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_29|)) (.cse5 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse10 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_30|)) (.cse11 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_30|))) (let ((.cse0 (let ((.cse16 (let ((.cse17 (let ((.cse18 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_31| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_31|) |v_ULTIMATE.start_main_~n~0#1.offset_30| |ULTIMATE.start_main_~x~0#1|) .cse10 v_DerPreprocessor_112) .cse11 v_DerPreprocessor_111)))) (store .cse18 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse18 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_110))))) (store .cse17 |v_ULTIMATE.start_main_~n~0#1.base_30| (store (store (store (select .cse17 |v_ULTIMATE.start_main_~n~0#1.base_30|) |v_ULTIMATE.start_main_~n~0#1.offset_29| |v_ULTIMATE.start_main_~x~0#1_37|) .cse7 v_DerPreprocessor_107) .cse8 v_DerPreprocessor_106))))) (store .cse16 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse16 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_105)))) (.cse1 (select (select (let ((.cse13 (let ((.cse14 (let ((.cse15 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_31| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_31|) |v_ULTIMATE.start_main_~n~0#1.offset_30| v_DerPreprocessor_109) .cse10 |c_ULTIMATE.start_main_~m~0#1.base|) .cse11 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse15 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse15 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_31|))))) (store .cse14 |v_ULTIMATE.start_main_~n~0#1.base_30| (store (store (store (select .cse14 |v_ULTIMATE.start_main_~n~0#1.base_30|) |v_ULTIMATE.start_main_~n~0#1.offset_29| v_DerPreprocessor_104) .cse7 |c_ULTIMATE.start_main_~m~0#1.base|) .cse8 |c_ULTIMATE.start_main_~head~0#1.base|))))) (store .cse13 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse13 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_30|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse12))) (store .cse0 .cse1 (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse4 (let ((.cse6 (let ((.cse9 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_31| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_31|) |v_ULTIMATE.start_main_~n~0#1.offset_30| v_DerPreprocessor_113) .cse10 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse11 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_30|))))) (store .cse6 |v_ULTIMATE.start_main_~n~0#1.base_30| (store (store (store (select .cse6 |v_ULTIMATE.start_main_~n~0#1.base_30|) |v_ULTIMATE.start_main_~n~0#1.offset_29| v_DerPreprocessor_108) .cse7 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse8 |c_ULTIMATE.start_main_~head~0#1.offset|))))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_29|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse12))) (store .cse2 .cse3 (bvadd (select .cse2 .cse3) (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)) (not (= (_ bv0 1) (bvneg (bvneg (bvneg (select (store |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_31| (_ bv1 1)) |v_ULTIMATE.start_main_~n~0#1.base_30|)))))))) is different from false [2021-11-19 14:06:35,250 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2021-11-19 14:06:35,250 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1762509142] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:06:35,250 INFO L186 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2021-11-19 14:06:35,251 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8, 9, 8, 8] total 29 [2021-11-19 14:06:35,251 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661220767] [2021-11-19 14:06:35,251 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2021-11-19 14:06:35,251 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-11-19 14:06:35,251 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-19 14:06:35,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-11-19 14:06:35,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=330, Unknown=13, NotChecked=360, Total=812 [2021-11-19 14:06:35,253 INFO L87 Difference]: Start difference. First operand 32 states and 45 transitions. Second operand has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 29 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:06:37,839 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse2 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~head~0#1.base|)) (.cse0 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~head~0#1.base|)) (.cse22 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|))) (and (= |c_ULTIMATE.start_main_~m~0#1.offset| (_ bv0 32)) (= (_ bv0 1) (bvadd (bvneg (select |c_#valid| |c_ULTIMATE.start_main_~m~0#1.base|)) (_ bv1 1))) (= (_ bv0 32) |c_ULTIMATE.start_main_~head~0#1.offset|) (= (_ bv100 32) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|)) (= (select .cse0 .cse1) |c_ULTIMATE.start_main_~head~0#1.offset|) (= |c_ULTIMATE.start_main_~list~0#1.offset| |c_ULTIMATE.start_main_~head~0#1.offset|) (= |c_ULTIMATE.start_main_~head~0#1.base| (select .cse2 .cse1)) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv1 32)) (forall ((|v_ULTIMATE.start_main_~n~0#1.base_24| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_23| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (|v_ULTIMATE.start_main_~x~0#1_29| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_24| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_23| (_ BitVec 32)) (v_DerPreprocessor_82 (_ BitVec 32)) (v_DerPreprocessor_83 (_ BitVec 32)) (v_DerPreprocessor_80 (_ BitVec 32)) (v_DerPreprocessor_81 (_ BitVec 32)) (v_DerPreprocessor_86 (_ BitVec 32)) (v_DerPreprocessor_84 (_ BitVec 32)) (v_DerPreprocessor_85 (_ BitVec 32)) (v_DerPreprocessor_79 (_ BitVec 32)) (v_DerPreprocessor_77 (_ BitVec 32)) (v_DerPreprocessor_78 (_ BitVec 32))) (or (bvsgt (select (select (let ((.cse15 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse10 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_23|)) (.cse11 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_23|)) (.cse8 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse13 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_24|)) (.cse14 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_24|))) (let ((.cse3 (let ((.cse19 (let ((.cse20 (let ((.cse21 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_24| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_24|) |v_ULTIMATE.start_main_~n~0#1.offset_24| |ULTIMATE.start_main_~x~0#1|) .cse13 v_DerPreprocessor_85) .cse14 v_DerPreprocessor_84)))) (store .cse21 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse21 |c_ULTIMATE.start_main_~list~0#1.base|) .cse8 v_DerPreprocessor_83))))) (store .cse20 |v_ULTIMATE.start_main_~n~0#1.base_23| (store (store (store (select .cse20 |v_ULTIMATE.start_main_~n~0#1.base_23|) |v_ULTIMATE.start_main_~n~0#1.offset_23| |v_ULTIMATE.start_main_~x~0#1_29|) .cse10 v_DerPreprocessor_80) .cse11 v_DerPreprocessor_79))))) (store .cse19 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse19 |c_ULTIMATE.start_main_~list~0#1.base|) .cse8 v_DerPreprocessor_78)))) (.cse4 (select (select (let ((.cse16 (let ((.cse17 (let ((.cse18 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_24| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_24|) |v_ULTIMATE.start_main_~n~0#1.offset_24| v_DerPreprocessor_82) .cse13 |c_ULTIMATE.start_main_~m~0#1.base|) .cse14 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse18 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse18 |c_ULTIMATE.start_main_~list~0#1.base|) .cse8 |v_ULTIMATE.start_main_~n~0#1.base_24|))))) (store .cse17 |v_ULTIMATE.start_main_~n~0#1.base_23| (store (store (store (select .cse17 |v_ULTIMATE.start_main_~n~0#1.base_23|) |v_ULTIMATE.start_main_~n~0#1.offset_23| v_DerPreprocessor_77) .cse10 |c_ULTIMATE.start_main_~m~0#1.base|) .cse11 |c_ULTIMATE.start_main_~head~0#1.base|))))) (store .cse16 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse16 |c_ULTIMATE.start_main_~list~0#1.base|) .cse8 |v_ULTIMATE.start_main_~n~0#1.base_23|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse15))) (store .cse3 .cse4 (let ((.cse5 (select .cse3 .cse4)) (.cse6 (select (select (let ((.cse7 (let ((.cse9 (let ((.cse12 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_24| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_24|) |v_ULTIMATE.start_main_~n~0#1.offset_24| v_DerPreprocessor_86) .cse13 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse14 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse12 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse12 |c_ULTIMATE.start_main_~list~0#1.base|) .cse8 |v_ULTIMATE.start_main_~n~0#1.offset_24|))))) (store .cse9 |v_ULTIMATE.start_main_~n~0#1.base_23| (store (store (store (select .cse9 |v_ULTIMATE.start_main_~n~0#1.base_23|) |v_ULTIMATE.start_main_~n~0#1.offset_23| v_DerPreprocessor_81) .cse10 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse11 |c_ULTIMATE.start_main_~head~0#1.offset|))))) (store .cse7 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse7 |c_ULTIMATE.start_main_~list~0#1.base|) .cse8 |v_ULTIMATE.start_main_~n~0#1.offset_23|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse15))) (store .cse5 .cse6 (bvadd (select (select .cse3 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (select .cse5 .cse6))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)) (not (= (_ bv0 1) (bvneg (select (store |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_24| (_ bv1 1)) |v_ULTIMATE.start_main_~n~0#1.base_23|)))) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_24|))))))) (= (select .cse2 .cse22) |c_ULTIMATE.start_main_~m~0#1.base|) (= (_ bv0 1) (bvadd (bvneg (select |c_#valid| |c_ULTIMATE.start_main_~head~0#1.base|)) (_ bv1 1))) (forall ((v_DerPreprocessor_110 (_ BitVec 32)) (v_DerPreprocessor_111 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_29| (_ BitVec 32)) (v_DerPreprocessor_112 (_ BitVec 32)) (v_DerPreprocessor_113 (_ BitVec 32)) (v_DerPreprocessor_104 (_ BitVec 32)) (v_DerPreprocessor_105 (_ BitVec 32)) (v_DerPreprocessor_106 (_ BitVec 32)) (|v_ULTIMATE.start_main_~x~0#1_37| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_30| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_31| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_30| (_ BitVec 32)) (v_DerPreprocessor_107 (_ BitVec 32)) (v_DerPreprocessor_108 (_ BitVec 32)) (v_DerPreprocessor_109 (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_31|))) (bvsgt (select (select (let ((.cse35 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse30 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_29|)) (.cse31 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_29|)) (.cse28 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse33 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_30|)) (.cse34 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_30|))) (let ((.cse23 (let ((.cse39 (let ((.cse40 (let ((.cse41 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_31| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_31|) |v_ULTIMATE.start_main_~n~0#1.offset_30| |ULTIMATE.start_main_~x~0#1|) .cse33 v_DerPreprocessor_112) .cse34 v_DerPreprocessor_111)))) (store .cse41 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse41 |c_ULTIMATE.start_main_~list~0#1.base|) .cse28 v_DerPreprocessor_110))))) (store .cse40 |v_ULTIMATE.start_main_~n~0#1.base_30| (store (store (store (select .cse40 |v_ULTIMATE.start_main_~n~0#1.base_30|) |v_ULTIMATE.start_main_~n~0#1.offset_29| |v_ULTIMATE.start_main_~x~0#1_37|) .cse30 v_DerPreprocessor_107) .cse31 v_DerPreprocessor_106))))) (store .cse39 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse39 |c_ULTIMATE.start_main_~list~0#1.base|) .cse28 v_DerPreprocessor_105)))) (.cse24 (select (select (let ((.cse36 (let ((.cse37 (let ((.cse38 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_31| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_31|) |v_ULTIMATE.start_main_~n~0#1.offset_30| v_DerPreprocessor_109) .cse33 |c_ULTIMATE.start_main_~m~0#1.base|) .cse34 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse38 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse38 |c_ULTIMATE.start_main_~list~0#1.base|) .cse28 |v_ULTIMATE.start_main_~n~0#1.base_31|))))) (store .cse37 |v_ULTIMATE.start_main_~n~0#1.base_30| (store (store (store (select .cse37 |v_ULTIMATE.start_main_~n~0#1.base_30|) |v_ULTIMATE.start_main_~n~0#1.offset_29| v_DerPreprocessor_104) .cse30 |c_ULTIMATE.start_main_~m~0#1.base|) .cse31 |c_ULTIMATE.start_main_~head~0#1.base|))))) (store .cse36 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse36 |c_ULTIMATE.start_main_~list~0#1.base|) .cse28 |v_ULTIMATE.start_main_~n~0#1.base_30|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse35))) (store .cse23 .cse24 (let ((.cse25 (select .cse23 .cse24)) (.cse26 (select (select (let ((.cse27 (let ((.cse29 (let ((.cse32 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_31| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_31|) |v_ULTIMATE.start_main_~n~0#1.offset_30| v_DerPreprocessor_113) .cse33 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse34 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse32 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse32 |c_ULTIMATE.start_main_~list~0#1.base|) .cse28 |v_ULTIMATE.start_main_~n~0#1.offset_30|))))) (store .cse29 |v_ULTIMATE.start_main_~n~0#1.base_30| (store (store (store (select .cse29 |v_ULTIMATE.start_main_~n~0#1.base_30|) |v_ULTIMATE.start_main_~n~0#1.offset_29| v_DerPreprocessor_108) .cse30 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse31 |c_ULTIMATE.start_main_~head~0#1.offset|))))) (store .cse27 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse27 |c_ULTIMATE.start_main_~list~0#1.base|) .cse28 |v_ULTIMATE.start_main_~n~0#1.offset_29|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse35))) (store .cse25 .cse26 (bvadd (select .cse25 .cse26) (select (select .cse23 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)) (not (= (_ bv0 1) (bvneg (bvneg (bvneg (select (store |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_31| (_ bv1 1)) |v_ULTIMATE.start_main_~n~0#1.base_30|)))))))) (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~head~0#1.base|) (forall ((|v_ULTIMATE.start_main_~n~0#1.offset_27| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_28| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_27| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (|v_ULTIMATE.start_main_~x~0#1_33| (_ BitVec 32)) (v_DerPreprocessor_90 (_ BitVec 32)) (v_arrayElimCell_353 (_ BitVec 32)) (v_DerPreprocessor_93 (_ BitVec 32)) (v_DerPreprocessor_94 (_ BitVec 32)) (v_DerPreprocessor_91 (_ BitVec 32)) (v_DerPreprocessor_92 (_ BitVec 32)) (v_DerPreprocessor_97 (_ BitVec 32)) (v_DerPreprocessor_95 (_ BitVec 32)) (v_DerPreprocessor_96 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_28| (_ bv1 1)) |v_ULTIMATE.start_main_~n~0#1.base_27|))) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_28|))))) (bvsgt (select (select (let ((.cse46 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse49 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_27|)) (.cse50 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_27|))) (let ((.cse42 (let ((.cse51 (let ((.cse52 (let ((.cse53 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_28| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_28|) |v_ULTIMATE.start_main_~n~0#1.offset_27| |ULTIMATE.start_main_~x~0#1|) .cse49 v_DerPreprocessor_97) .cse50 v_DerPreprocessor_96)))) (store .cse53 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse53 |c_ULTIMATE.start_main_~list~0#1.base|) .cse46 v_DerPreprocessor_95))))) (store .cse52 |v_ULTIMATE.start_main_~n~0#1.base_27| (store (store (store (select .cse52 |v_ULTIMATE.start_main_~n~0#1.base_27|) (_ bv0 32) |v_ULTIMATE.start_main_~x~0#1_33|) (_ bv4 32) v_DerPreprocessor_93) (_ bv8 32) v_DerPreprocessor_92))))) (store .cse51 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse51 |c_ULTIMATE.start_main_~list~0#1.base|) .cse46 v_DerPreprocessor_91))))) (store .cse42 v_arrayElimCell_353 (let ((.cse43 (select .cse42 v_arrayElimCell_353)) (.cse44 (select (select (let ((.cse45 (let ((.cse47 (let ((.cse48 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_28| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_28|) |v_ULTIMATE.start_main_~n~0#1.offset_27| v_DerPreprocessor_94) .cse49 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse50 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse48 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse48 |c_ULTIMATE.start_main_~list~0#1.base|) .cse46 |v_ULTIMATE.start_main_~n~0#1.offset_27|))))) (store .cse47 |v_ULTIMATE.start_main_~n~0#1.base_27| (store (store (store (select .cse47 |v_ULTIMATE.start_main_~n~0#1.base_27|) (_ bv0 32) v_DerPreprocessor_90) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (store .cse45 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse45 |c_ULTIMATE.start_main_~list~0#1.base|) .cse46 (_ bv0 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse43 .cse44 (bvadd (select .cse43 .cse44) (select (select .cse42 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)))) (= |c_ULTIMATE.start_main_~m~0#1.offset| (select .cse0 .cse22)))) is different from true [2021-11-19 14:07:18,967 WARN L227 SmtUtils]: Spent 21.17s on a formula simplification. DAG size of input: 273 DAG size of output: 104 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-19 14:07:21,304 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~head~0#1.base|)) (.cse15 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~head~0#1.base|)) (.cse16 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|))) (let ((.cse14 (select .cse15 .cse16)) (.cse9 (select .cse10 .cse16))) (let ((.cse4 (select |c_#memory_$Pointer$.offset| .cse9)) (.cse1 (bvadd (_ bv8 32) .cse14)) (.cse0 (select |c_#memory_$Pointer$.base| .cse9)) (.cse5 (bvadd (_ bv4 32) .cse14)) (.cse11 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|))) (and (= |c_ULTIMATE.start_main_~m~0#1.offset| (_ bv0 32)) (= |c_ULTIMATE.start_main_~head~0#1.base| (select .cse0 .cse1)) (forall ((v_arrayElimCell_353 (_ BitVec 32))) (bvsgt (select (select (store |c_#memory_int| v_arrayElimCell_353 (let ((.cse2 (select |c_#memory_int| v_arrayElimCell_353)) (.cse3 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse2 .cse3 (bvadd (select .cse2 .cse3) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32))) (= (_ bv0 32) |c_ULTIMATE.start_main_~head~0#1.offset|) (= (_ bv100 32) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|)) (= (select .cse4 .cse5) |c_ULTIMATE.start_main_~m~0#1.offset|) (exists ((v_arrayElimIndex_26 (_ BitVec 32)) (v_arrayElimIndex_24 (_ BitVec 32))) (let ((.cse6 (select |c_#memory_$Pointer$.offset| v_arrayElimIndex_24)) (.cse8 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_24)) (.cse7 (bvadd (_ bv4 32) v_arrayElimIndex_26))) (and (not (= v_arrayElimIndex_24 |c_ULTIMATE.start_main_~m~0#1.base|)) (= (select .cse6 .cse7) |c_ULTIMATE.start_main_~head~0#1.offset|) (= (select .cse8 v_arrayElimIndex_26) |c_ULTIMATE.start_main_~m~0#1.base|) (= (select .cse6 v_arrayElimIndex_26) |c_ULTIMATE.start_main_~m~0#1.offset|) (not (= |c_ULTIMATE.start_main_~head~0#1.base| v_arrayElimIndex_24)) (not (= (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) v_arrayElimIndex_24)) (= (select .cse8 .cse7) |c_ULTIMATE.start_main_~head~0#1.base|)))) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv1 32)) (not (= |c_ULTIMATE.start_main_~head~0#1.base| .cse9)) (= (select .cse10 .cse11) |c_ULTIMATE.start_main_~m~0#1.base|) (not (= |c_ULTIMATE.start_main_~head~0#1.base| |c_ULTIMATE.start_main_~m~0#1.base|)) (= (select .cse4 .cse1) |c_ULTIMATE.start_main_~head~0#1.offset|) (exists ((|v_ULTIMATE.start_main_~n~0#1.base_26| (_ BitVec 32)) (v_arrayElimIndex_34 (_ BitVec 32)) (|ULTIMATE.start_main_~n~0#1.base| (_ BitVec 32))) (let ((.cse12 (select |c_#memory_$Pointer$.offset| |ULTIMATE.start_main_~n~0#1.base|)) (.cse13 (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_26|))) (and (= (select .cse12 (_ bv4 32)) |c_ULTIMATE.start_main_~m~0#1.offset|) (not (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_~n~0#1.base_26|)) (= (select .cse13 (bvadd (_ bv4294967292 32) v_arrayElimIndex_34)) |c_ULTIMATE.start_main_~m~0#1.offset|) (= (select .cse12 (_ bv8 32)) |c_ULTIMATE.start_main_~head~0#1.offset|) (not (= |c_ULTIMATE.start_main_~head~0#1.base| |ULTIMATE.start_main_~n~0#1.base|)) (not (= |c_ULTIMATE.start_main_~m~0#1.base| |v_ULTIMATE.start_main_~n~0#1.base_26|)) (not (= |c_ULTIMATE.start_main_~m~0#1.base| |ULTIMATE.start_main_~n~0#1.base|)) (not (= |ULTIMATE.start_main_~n~0#1.base| |v_ULTIMATE.start_main_~n~0#1.base_26|)) (= (select .cse13 v_arrayElimIndex_34) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= .cse14 (_ bv0 32)) (= |c_ULTIMATE.start_main_~m~0#1.base| (select .cse0 .cse5)) (not (= .cse9 |c_ULTIMATE.start_main_~m~0#1.base|)) (= |c_ULTIMATE.start_main_~m~0#1.offset| (select .cse15 .cse11)))))) is different from false [2021-11-19 14:07:23,417 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~list~0#1.base|))) (and (= |c_ULTIMATE.start_main_~m~0#1.offset| (_ bv0 32)) (exists ((|v_ULTIMATE.start_main_~n~0#1.base_26| (_ BitVec 32)) (v_arrayElimIndex_34 (_ BitVec 32)) (|ULTIMATE.start_main_~n~0#1.base| (_ BitVec 32))) (let ((.cse1 (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_26|)) (.cse0 (select |c_#memory_$Pointer$.offset| |ULTIMATE.start_main_~n~0#1.base|))) (and (= (select .cse0 (_ bv4 32)) |c_ULTIMATE.start_main_~m~0#1.offset|) (= (select .cse1 v_arrayElimIndex_34) (_ bv0 32)) (= (select .cse1 (bvadd (_ bv4294967292 32) v_arrayElimIndex_34)) |c_ULTIMATE.start_main_~m~0#1.offset|) (= (select .cse0 (_ bv8 32)) (_ bv0 32)) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |ULTIMATE.start_main_~n~0#1.base|)) (not (= |c_ULTIMATE.start_main_~m~0#1.base| |v_ULTIMATE.start_main_~n~0#1.base_26|)) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |v_ULTIMATE.start_main_~n~0#1.base_26|)) (not (= |c_ULTIMATE.start_main_~m~0#1.base| |ULTIMATE.start_main_~n~0#1.base|)) (not (= |ULTIMATE.start_main_~n~0#1.base| |v_ULTIMATE.start_main_~n~0#1.base_26|))))) (= (_ bv100 32) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|)) (= (select .cse2 (_ bv8 32)) (_ bv0 32)) (forall ((v_arrayElimCell_353 (_ BitVec 32))) (bvsgt (select (select (store |c_#memory_int| v_arrayElimCell_353 (let ((.cse3 (select |c_#memory_int| v_arrayElimCell_353)) (.cse4 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))) (store .cse3 .cse4 (bvadd (select (select |c_#memory_int| |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|) (select .cse3 .cse4))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32))) (not (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~m~0#1.base|)) (= |c_ULTIMATE.start_main_~m~0#1.offset| (select .cse2 (_ bv4 32))) (exists ((v_arrayElimIndex_26 (_ BitVec 32)) (v_arrayElimIndex_24 (_ BitVec 32))) (let ((.cse14 (select |c_#memory_$Pointer$.base| v_arrayElimIndex_24)) (.cse11 (bvadd (_ bv4 32) v_arrayElimIndex_26))) (let ((.cse5 (select .cse14 .cse11))) (let ((.cse12 (select |c_#memory_$Pointer$.base| .cse5)) (.cse15 (select |c_#memory_$Pointer$.offset| .cse5))) (let ((.cse16 (select .cse15 (_ bv8 32))) (.cse9 (select .cse12 (_ bv8 32)))) (let ((.cse6 (select |c_#memory_$Pointer$.offset| .cse9)) (.cse7 (bvadd (_ bv4 32) .cse16)) (.cse10 (select |c_#memory_$Pointer$.offset| v_arrayElimIndex_24)) (.cse13 (select |c_#memory_$Pointer$.base| .cse9)) (.cse8 (bvadd (_ bv8 32) .cse16))) (and (= .cse5 |c_ULTIMATE.start_main_~list~0#1.base|) (not (= v_arrayElimIndex_24 |c_ULTIMATE.start_main_~m~0#1.base|)) (= (select .cse6 .cse7) |c_ULTIMATE.start_main_~m~0#1.offset|) (= (_ bv0 32) (select .cse6 .cse8)) (not (= .cse5 .cse9)) (= (select .cse10 .cse11) (_ bv0 32)) (not (= .cse9 |c_ULTIMATE.start_main_~m~0#1.base|)) (not (= v_arrayElimIndex_24 .cse9)) (= (select .cse12 (_ bv4 32)) |c_ULTIMATE.start_main_~m~0#1.base|) (= |c_ULTIMATE.start_main_~m~0#1.base| (select .cse13 .cse7)) (= (select .cse14 v_arrayElimIndex_26) |c_ULTIMATE.start_main_~m~0#1.base|) (= (select .cse10 v_arrayElimIndex_26) |c_ULTIMATE.start_main_~m~0#1.offset|) (= (select .cse15 (_ bv4 32)) |c_ULTIMATE.start_main_~m~0#1.offset|) (= .cse5 (select .cse13 .cse8)) (not (= .cse5 v_arrayElimIndex_24)) (= (select (select |c_#memory_int| .cse5) (_ bv0 32)) (_ bv1 32))))))))) (= |c_ULTIMATE.start_main_~list~0#1.offset| (_ bv0 32)) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~list~0#1.base|) (_ bv0 32)) (_ bv1 32)))) is different from false [2021-11-19 14:07:24,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-19 14:07:24,547 INFO L93 Difference]: Finished difference Result 57 states and 80 transitions. [2021-11-19 14:07:24,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-19 14:07:24,548 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 29 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2021-11-19 14:07:24,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-19 14:07:24,549 INFO L225 Difference]: With dead ends: 57 [2021-11-19 14:07:24,549 INFO L226 Difference]: Without dead ends: 50 [2021-11-19 14:07:24,550 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 51 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 11 IntricatePredicates, 0 DeprecatedPredicates, 119 ImplicationChecksByTransitivity, 81.8s TimeCoverageRelationStatistics Valid=147, Invalid=472, Unknown=25, NotChecked=616, Total=1260 [2021-11-19 14:07:24,551 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 4 mSDsluCounter, 82 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 101 SdHoareTripleChecker+Invalid, 292 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 242 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2021-11-19 14:07:24,551 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 101 Invalid, 292 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 48 Invalid, 0 Unknown, 242 Unchecked, 0.7s Time] [2021-11-19 14:07:24,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2021-11-19 14:07:24,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 40. [2021-11-19 14:07:24,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 39 states have (on average 1.5128205128205128) internal successors, (59), 39 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:07:24,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 59 transitions. [2021-11-19 14:07:24,564 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 59 transitions. Word has length 14 [2021-11-19 14:07:24,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-19 14:07:24,564 INFO L470 AbstractCegarLoop]: Abstraction has 40 states and 59 transitions. [2021-11-19 14:07:24,565 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 29 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:07:24,565 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 59 transitions. [2021-11-19 14:07:24,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-11-19 14:07:24,566 INFO L506 BasicCegarLoop]: Found error trace [2021-11-19 14:07:24,566 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-19 14:07:24,582 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2021-11-19 14:07:24,790 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-11-19 14:07:24,969 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (15)] Ended with exit code 0 [2021-11-19 14:07:25,167 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt [2021-11-19 14:07:25,167 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-19 14:07:25,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-19 14:07:25,167 INFO L85 PathProgramCache]: Analyzing trace with hash 2112405086, now seen corresponding path program 1 times [2021-11-19 14:07:25,167 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-19 14:07:25,168 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1081825239] [2021-11-19 14:07:25,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:07:25,168 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-19 14:07:25,168 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat [2021-11-19 14:07:25,169 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-19 14:07:25,170 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2021-11-19 14:07:25,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:07:25,356 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 23 conjunts are in the unsatisfiable core [2021-11-19 14:07:25,358 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:07:25,518 INFO L354 Elim1Store]: treesize reduction 75, result has 29.9 percent of original size [2021-11-19 14:07:25,519 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 58 treesize of output 51 [2021-11-19 14:07:25,615 INFO L354 Elim1Store]: treesize reduction 62, result has 28.7 percent of original size [2021-11-19 14:07:25,615 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 48 [2021-11-19 14:07:25,801 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:07:25,802 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2021-11-19 14:07:26,141 INFO L354 Elim1Store]: treesize reduction 158, result has 12.2 percent of original size [2021-11-19 14:07:26,142 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 106 treesize of output 97 [2021-11-19 14:07:26,147 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:07:26,147 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 85 [2021-11-19 14:07:26,279 INFO L354 Elim1Store]: treesize reduction 120, result has 20.0 percent of original size [2021-11-19 14:07:26,279 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 85 treesize of output 67 [2021-11-19 14:07:26,377 INFO L354 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2021-11-19 14:07:26,378 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 52 treesize of output 69 [2021-11-19 14:07:26,766 INFO L354 Elim1Store]: treesize reduction 92, result has 14.0 percent of original size [2021-11-19 14:07:26,766 INFO L388 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 2 case distinctions, treesize of input 128 treesize of output 116 [2021-11-19 14:07:26,773 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:07:26,774 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 107 [2021-11-19 14:07:26,873 INFO L354 Elim1Store]: treesize reduction 110, result has 13.4 percent of original size [2021-11-19 14:07:26,874 INFO L388 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 2 case distinctions, treesize of input 107 treesize of output 80 [2021-11-19 14:07:26,943 INFO L354 Elim1Store]: treesize reduction 36, result has 26.5 percent of original size [2021-11-19 14:07:26,944 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 68 treesize of output 72 [2021-11-19 14:07:26,955 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:07:27,092 INFO L388 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 80 treesize of output 56 [2021-11-19 14:07:27,097 INFO L388 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 56 treesize of output 38 [2021-11-19 14:07:27,305 INFO L354 Elim1Store]: treesize reduction 61, result has 41.9 percent of original size [2021-11-19 14:07:27,305 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 38 treesize of output 61 [2021-11-19 14:07:42,131 INFO L354 Elim1Store]: treesize reduction 12, result has 67.6 percent of original size [2021-11-19 14:07:42,132 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 85 treesize of output 85 [2021-11-19 14:07:42,185 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:07:42,185 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:07:42,376 INFO L388 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 76 treesize of output 52 [2021-11-19 14:07:42,380 INFO L388 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 52 treesize of output 34 [2021-11-19 14:07:46,611 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:07:46,612 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 133 [2021-11-19 14:07:46,618 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:07:46,619 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 213 [2021-11-19 14:07:46,622 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:07:46,623 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 270 [2021-11-19 14:07:48,858 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_~list~0#1.base_62| (_ BitVec 32)) (|v_ULTIMATE.start_main_~list~0#1.offset_62| (_ BitVec 32)) (v_arrayElimCell_425 (_ BitVec 32)) (v_DerPreprocessor_116 (_ BitVec 32)) (v_DerPreprocessor_117 (_ BitVec 32)) (v_arrayElimCell_426 (_ BitVec 32)) (v_DerPreprocessor_118 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_34| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_32| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32))) (let ((.cse1 (let ((.cse3 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_34| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_34|) |v_ULTIMATE.start_main_~n~0#1.offset_32| |ULTIMATE.start_main_~x~0#1|) (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_32|) v_DerPreprocessor_118) (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_32|) v_DerPreprocessor_117)))) (store .cse3 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse3 |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|) v_DerPreprocessor_116))))) (let ((.cse2 (select .cse1 v_arrayElimCell_425))) (let ((.cse0 (select .cse2 v_arrayElimCell_426))) (or (bvsle .cse0 (_ bv100 32)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_34|))) (bvslt (select (select (store .cse1 v_arrayElimCell_425 (store .cse2 v_arrayElimCell_426 (bvadd .cse0 (bvneg (select (select .cse1 |v_ULTIMATE.start_main_~list~0#1.base_62|) |v_ULTIMATE.start_main_~list~0#1.offset_62|))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv110 32))))))) is different from false [2021-11-19 14:07:49,123 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:07:49,125 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 525 [2021-11-19 14:07:49,130 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:07:49,131 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 905 [2021-11-19 14:07:49,135 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:07:49,136 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1202 [2021-11-19 14:07:52,893 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_121 (_ BitVec 32)) (|v_ULTIMATE.start_main_~list~0#1.offset_62| (_ BitVec 32)) (v_DerPreprocessor_116 (_ BitVec 32)) (v_DerPreprocessor_117 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_35| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_33| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_34| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_32| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_120 (_ BitVec 32)) (|v_ULTIMATE.start_main_~x~0#1_41| (_ BitVec 32)) (|v_ULTIMATE.start_main_~list~0#1.base_62| (_ BitVec 32)) (v_arrayElimCell_425 (_ BitVec 32)) (v_arrayElimCell_426 (_ BitVec 32)) (v_DerPreprocessor_118 (_ BitVec 32)) (|ULTIMATE.start_main_~list~0#1.offset| (_ BitVec 32)) (v_DerPreprocessor_119 (_ BitVec 32))) (let ((.cse1 (let ((.cse4 (bvadd (_ bv8 32) |ULTIMATE.start_main_~list~0#1.offset|))) (let ((.cse3 (let ((.cse5 (let ((.cse6 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_35| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_35|) |v_ULTIMATE.start_main_~n~0#1.offset_33| |ULTIMATE.start_main_~x~0#1|) (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_33|) v_DerPreprocessor_121) (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_33|) v_DerPreprocessor_120)))) (store .cse6 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse6 |c_ULTIMATE.start_main_~list~0#1.base|) .cse4 v_DerPreprocessor_119))))) (store .cse5 |v_ULTIMATE.start_main_~n~0#1.base_34| (store (store (store (select .cse5 |v_ULTIMATE.start_main_~n~0#1.base_34|) |v_ULTIMATE.start_main_~n~0#1.offset_32| |v_ULTIMATE.start_main_~x~0#1_41|) (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_32|) v_DerPreprocessor_118) (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_32|) v_DerPreprocessor_117))))) (store .cse3 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse3 |c_ULTIMATE.start_main_~list~0#1.base|) .cse4 v_DerPreprocessor_116)))))) (let ((.cse2 (select .cse1 v_arrayElimCell_425))) (let ((.cse0 (select .cse2 v_arrayElimCell_426))) (or (bvsle .cse0 (_ bv100 32)) (not (= (_ bv0 1) (bvneg (select (store |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_35| (_ bv1 1)) |v_ULTIMATE.start_main_~n~0#1.base_34|)))) (bvslt (select (select (store .cse1 v_arrayElimCell_425 (store .cse2 v_arrayElimCell_426 (bvadd .cse0 (bvneg (select (select .cse1 |v_ULTIMATE.start_main_~list~0#1.base_62|) |v_ULTIMATE.start_main_~list~0#1.offset_62|))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv110 32)) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_35|)))))))))) is different from false [2021-11-19 14:07:54,809 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2021-11-19 14:07:54,809 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-19 14:07:54,809 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1081825239] [2021-11-19 14:07:54,809 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1081825239] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:07:54,809 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [826358390] [2021-11-19 14:07:54,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:07:54,810 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-19 14:07:54,810 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 [2021-11-19 14:07:54,810 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-19 14:07:54,812 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (18)] Waiting until timeout for monitored process [2021-11-19 14:07:55,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:07:55,134 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 42 conjunts are in the unsatisfiable core [2021-11-19 14:07:55,142 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:07:55,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:07:55,173 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:07:55,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:07:55,199 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:07:55,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:07:55,272 INFO L354 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2021-11-19 14:07:55,273 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 38 [2021-11-19 14:07:55,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:07:55,291 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-19 14:07:55,292 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 25 [2021-11-19 14:07:55,359 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:07:55,359 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 23 [2021-11-19 14:07:57,763 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:07:57,764 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 246 [2021-11-19 14:07:57,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:07:57,775 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:08:01,354 INFO L354 Elim1Store]: treesize reduction 322, result has 9.8 percent of original size [2021-11-19 14:08:01,355 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 246 treesize of output 228 [2021-11-19 14:08:01,363 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:08:01,364 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 281 [2021-11-19 14:08:01,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:08:01,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:08:01,377 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:08:02,036 INFO L354 Elim1Store]: treesize reduction 466, result has 10.2 percent of original size [2021-11-19 14:08:02,036 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 281 treesize of output 257 [2021-11-19 14:08:02,275 INFO L354 Elim1Store]: treesize reduction 358, result has 8.7 percent of original size [2021-11-19 14:08:02,275 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 283 treesize of output 250 [2021-11-19 14:08:02,281 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:08:02,282 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 232 [2021-11-19 14:08:02,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:08:02,404 INFO L354 Elim1Store]: treesize reduction 188, result has 16.1 percent of original size [2021-11-19 14:08:02,405 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 232 treesize of output 184 [2021-11-19 14:08:02,405 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:08:02,515 INFO L354 Elim1Store]: treesize reduction 62, result has 37.4 percent of original size [2021-11-19 14:08:02,515 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 157 treesize of output 180 [2021-11-19 14:08:05,335 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:08:05,337 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 331 [2021-11-19 14:08:05,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:08:05,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:08:05,356 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:08:05,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:08:05,359 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:08:08,907 INFO L354 Elim1Store]: treesize reduction 724, result has 6.1 percent of original size [2021-11-19 14:08:08,907 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 331 treesize of output 290 [2021-11-19 14:08:09,677 INFO L354 Elim1Store]: treesize reduction 64, result has 19.0 percent of original size [2021-11-19 14:08:09,678 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 358 treesize of output 341 [2021-11-19 14:08:09,690 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:08:09,692 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 295 [2021-11-19 14:08:09,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:08:09,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:08:09,704 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:08:09,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:08:09,707 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:08:10,168 INFO L354 Elim1Store]: treesize reduction 526, result has 6.6 percent of original size [2021-11-19 14:08:10,169 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 295 treesize of output 269 [2021-11-19 14:08:10,187 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-19 14:08:10,188 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 237 treesize of output 210 [2021-11-19 14:08:10,191 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:08:10,290 INFO L354 Elim1Store]: treesize reduction 36, result has 46.3 percent of original size [2021-11-19 14:08:10,290 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 204 treesize of output 220 [2021-11-19 14:08:10,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:08:10,321 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-19 14:08:10,321 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 183 treesize of output 170 [2021-11-19 14:08:16,438 INFO L354 Elim1Store]: treesize reduction 372, result has 0.3 percent of original size [2021-11-19 14:08:16,438 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 21 case distinctions, treesize of input 390 treesize of output 164 [2021-11-19 14:08:16,470 INFO L354 Elim1Store]: treesize reduction 112, result has 0.9 percent of original size [2021-11-19 14:08:16,470 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 121 treesize of output 1 [2021-11-19 14:08:16,486 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:08:16,486 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:08:18,638 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:08:18,639 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-11-19 14:08:21,132 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:08:21,134 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 402 [2021-11-19 14:08:21,138 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:08:21,139 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 432 [2021-11-19 14:08:21,143 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:08:21,144 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 496 [2021-11-19 14:08:21,148 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:08:21,149 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 537 [2021-11-19 14:08:21,153 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:08:21,155 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 539 [2021-11-19 14:08:24,070 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_132 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_37| (_ BitVec 32)) (v_DerPreprocessor_128 (_ BitVec 32)) (v_DerPreprocessor_129 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_130 (_ BitVec 32)) (v_DerPreprocessor_131 (_ BitVec 32))) (let ((.cse7 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse6 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (let ((.cse1 (let ((.cse9 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_37| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_37|) (_ bv0 32) |ULTIMATE.start_main_~x~0#1|) (_ bv4 32) v_DerPreprocessor_131) (_ bv8 32) v_DerPreprocessor_130)))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 v_DerPreprocessor_129)))) (.cse2 (select (select (let ((.cse8 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_37| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_37|) (_ bv0 32) v_DerPreprocessor_128) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.base|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse8 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse8 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 |v_ULTIMATE.start_main_~n~0#1.base_37|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse7))) (let ((.cse3 (select .cse1 .cse2)) (.cse4 (select (select (let ((.cse5 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_37| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_37|) (_ bv0 32) v_DerPreprocessor_132) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse5 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse5 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 (_ bv0 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse7))) (let ((.cse0 (select .cse3 .cse4))) (or (bvsle .cse0 (_ bv100 32)) (bvslt (select (select (store .cse1 .cse2 (store .cse3 .cse4 (bvadd .cse0 (bvneg (select (select .cse1 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv110 32)) (not (= (_ bv0 1) (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_37|)))))))))) is different from false [2021-11-19 14:08:25,512 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:08:25,514 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1845 [2021-11-19 14:08:25,519 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:08:25,521 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 2025 [2021-11-19 14:08:25,528 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:08:25,530 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 2405 [2021-11-19 14:08:25,535 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:08:25,536 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 2702 [2021-11-19 14:08:25,541 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:08:25,543 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 2758 [2021-11-19 14:08:49,474 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_132 (_ BitVec 32)) (v_DerPreprocessor_133 (_ BitVec 32)) (v_DerPreprocessor_134 (_ BitVec 32)) (v_DerPreprocessor_135 (_ BitVec 32)) (v_DerPreprocessor_136 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_38| (_ BitVec 32)) (v_DerPreprocessor_137 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_37| (_ BitVec 32)) (v_DerPreprocessor_128 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_36| (_ BitVec 32)) (|v_ULTIMATE.start_main_~x~0#1_45| (_ BitVec 32)) (v_DerPreprocessor_130 (_ BitVec 32)) (v_DerPreprocessor_131 (_ BitVec 32)) (v_DerPreprocessor_129 (_ BitVec 32))) (let ((.cse11 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse6 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse9 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_36|)) (.cse10 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_36|))) (let ((.cse0 (let ((.cse15 (let ((.cse16 (let ((.cse17 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_38| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_38|) |v_ULTIMATE.start_main_~n~0#1.offset_36| |ULTIMATE.start_main_~x~0#1|) .cse9 v_DerPreprocessor_136) .cse10 v_DerPreprocessor_135)))) (store .cse17 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse17 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 v_DerPreprocessor_134))))) (store .cse16 |v_ULTIMATE.start_main_~n~0#1.base_37| (store (store (store (select .cse16 |v_ULTIMATE.start_main_~n~0#1.base_37|) (_ bv0 32) |v_ULTIMATE.start_main_~x~0#1_45|) (_ bv4 32) v_DerPreprocessor_131) (_ bv8 32) v_DerPreprocessor_130))))) (store .cse15 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse15 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 v_DerPreprocessor_129)))) (.cse1 (select (select (let ((.cse12 (let ((.cse13 (let ((.cse14 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_38| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_38|) |v_ULTIMATE.start_main_~n~0#1.offset_36| v_DerPreprocessor_133) .cse9 |c_ULTIMATE.start_main_~m~0#1.base|) .cse10 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse14 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse14 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 |v_ULTIMATE.start_main_~n~0#1.base_38|))))) (store .cse13 |v_ULTIMATE.start_main_~n~0#1.base_37| (store (store (store (select .cse13 |v_ULTIMATE.start_main_~n~0#1.base_37|) (_ bv0 32) v_DerPreprocessor_128) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.base|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.base|))))) (store .cse12 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse12 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 |v_ULTIMATE.start_main_~n~0#1.base_37|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse11))) (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse5 (let ((.cse7 (let ((.cse8 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_38| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_38|) |v_ULTIMATE.start_main_~n~0#1.offset_36| v_DerPreprocessor_137) .cse9 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse10 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse8 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse8 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 |v_ULTIMATE.start_main_~n~0#1.offset_36|))))) (store .cse7 |v_ULTIMATE.start_main_~n~0#1.base_37| (store (store (store (select .cse7 |v_ULTIMATE.start_main_~n~0#1.base_37|) (_ bv0 32) v_DerPreprocessor_132) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (store .cse5 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse5 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 (_ bv0 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse11))) (let ((.cse4 (select .cse2 .cse3))) (or (bvslt (select (select (store .cse0 .cse1 (store .cse2 .cse3 (bvadd .cse4 (bvneg (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv110 32)) (not (= (_ bv0 1) (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_38|)))) (bvsle .cse4 (_ bv100 32)) (not (= (_ bv0 1) (bvneg (bvneg (select (store |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_38| (_ bv1 1)) |v_ULTIMATE.start_main_~n~0#1.base_37|))))))))))) is different from false [2021-11-19 14:09:08,340 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2021-11-19 14:09:08,340 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [826358390] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:09:08,340 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [209493323] [2021-11-19 14:09:08,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:09:08,341 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-19 14:09:08,341 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 [2021-11-19 14:09:08,342 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-19 14:09:08,343 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-11-19 14:09:08,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:09:08,428 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 32 conjunts are in the unsatisfiable core [2021-11-19 14:09:08,431 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:09:08,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:09:08,461 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:09:08,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:09:08,495 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:09:08,574 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:09:08,575 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2021-11-19 14:09:08,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:09:08,619 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 34 [2021-11-19 14:09:08,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:09:08,635 INFO L388 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 21 [2021-11-19 14:09:08,971 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:09:08,973 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 250 [2021-11-19 14:09:08,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:09:08,984 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:09:10,699 INFO L354 Elim1Store]: treesize reduction 322, result has 9.8 percent of original size [2021-11-19 14:09:10,699 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 250 treesize of output 232 [2021-11-19 14:09:10,710 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:09:10,711 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 279 [2021-11-19 14:09:10,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:09:10,723 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:09:11,200 INFO L354 Elim1Store]: treesize reduction 550, result has 8.8 percent of original size [2021-11-19 14:09:11,201 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 279 treesize of output 243 [2021-11-19 14:09:11,436 INFO L354 Elim1Store]: treesize reduction 350, result has 8.9 percent of original size [2021-11-19 14:09:11,436 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 287 treesize of output 254 [2021-11-19 14:09:11,443 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:09:11,444 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 236 [2021-11-19 14:09:11,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:09:11,593 INFO L354 Elim1Store]: treesize reduction 180, result has 16.7 percent of original size [2021-11-19 14:09:11,593 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 236 treesize of output 188 [2021-11-19 14:09:11,594 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:09:11,703 INFO L354 Elim1Store]: treesize reduction 54, result has 40.7 percent of original size [2021-11-19 14:09:11,704 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 161 treesize of output 184 [2021-11-19 14:09:12,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:09:17,159 INFO L354 Elim1Store]: treesize reduction 248, result has 15.4 percent of original size [2021-11-19 14:09:17,160 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 428 treesize of output 395 [2021-11-19 14:09:17,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:09:19,512 INFO L354 Elim1Store]: treesize reduction 284, result has 14.7 percent of original size [2021-11-19 14:09:19,513 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 413 treesize of output 341 [2021-11-19 14:09:19,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:09:21,901 INFO L354 Elim1Store]: treesize reduction 704, result has 7.6 percent of original size [2021-11-19 14:09:21,902 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 470 treesize of output 316 [2021-11-19 14:10:01,642 WARN L227 SmtUtils]: Spent 39.73s on a formula simplification. DAG size of input: 71 DAG size of output: 39 (called from [L 351] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2021-11-19 14:10:01,643 INFO L354 Elim1Store]: treesize reduction 333, result has 25.0 percent of original size [2021-11-19 14:10:01,643 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 433 treesize of output 477 [2021-11-19 14:10:01,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:10:02,123 INFO L354 Elim1Store]: treesize reduction 602, result has 8.2 percent of original size [2021-11-19 14:10:02,124 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 458 treesize of output 349 [2021-11-19 14:10:02,134 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:10:02,256 INFO L354 Elim1Store]: treesize reduction 240, result has 13.4 percent of original size [2021-11-19 14:10:02,257 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 427 treesize of output 384 [2021-11-19 14:10:02,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:10:02,312 INFO L354 Elim1Store]: treesize reduction 135, result has 17.7 percent of original size [2021-11-19 14:10:02,312 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 378 treesize of output 365 [2021-11-19 14:10:02,412 INFO L354 Elim1Store]: treesize reduction 44, result has 44.3 percent of original size [2021-11-19 14:10:02,412 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 359 treesize of output 375 [2021-11-19 14:10:10,201 INFO L354 Elim1Store]: treesize reduction 258, result has 0.4 percent of original size [2021-11-19 14:10:10,201 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 521 treesize of output 225 [2021-11-19 14:10:10,249 INFO L354 Elim1Store]: treesize reduction 178, result has 0.6 percent of original size [2021-11-19 14:10:10,250 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 176 treesize of output 78 [2021-11-19 14:10:10,263 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-19 14:10:10,263 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2021-11-19 14:10:10,368 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:10:10,368 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:10:12,743 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:10:12,744 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 192 [2021-11-19 14:10:12,748 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:10:12,749 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 182 [2021-11-19 14:10:12,753 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:10:12,754 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 182 [2021-11-19 14:10:12,758 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:10:12,759 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 175 [2021-11-19 14:10:12,762 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:10:12,763 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 165 [2021-11-19 14:10:15,111 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_143 (_ BitVec 32)) (v_DerPreprocessor_144 (_ BitVec 32)) (v_DerPreprocessor_145 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_38| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_40| (_ BitVec 32)) (v_DerPreprocessor_141 (_ BitVec 32)) (v_DerPreprocessor_142 (_ BitVec 32))) (or (bvsle (let ((.cse1 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse2 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_38|)) (.cse3 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_38|)) (.cse5 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|))) (select (select (let ((.cse0 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_40| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_40|) |v_ULTIMATE.start_main_~n~0#1.offset_38| |ULTIMATE.start_main_~x~0#1|) .cse2 v_DerPreprocessor_144) .cse3 v_DerPreprocessor_143)))) (store .cse0 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse0 |c_ULTIMATE.start_main_~list~0#1.base|) .cse1 v_DerPreprocessor_142))) (select (select (let ((.cse4 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_40| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_40|) |v_ULTIMATE.start_main_~n~0#1.offset_38| v_DerPreprocessor_141) .cse2 |c_ULTIMATE.start_main_~m~0#1.base|) .cse3 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse1 |v_ULTIMATE.start_main_~n~0#1.base_40|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse5)) (select (select (let ((.cse6 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_40| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_40|) |v_ULTIMATE.start_main_~n~0#1.offset_38| v_DerPreprocessor_145) .cse2 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse3 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse6 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse6 |c_ULTIMATE.start_main_~list~0#1.base|) .cse1 |v_ULTIMATE.start_main_~n~0#1.offset_38|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse5))) (_ bv100 32)) (not (= (_ bv0 1) (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_40|)))))) is different from false [2021-11-19 14:10:15,488 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:10:15,489 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 600 [2021-11-19 14:10:15,493 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:10:15,495 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 620 [2021-11-19 14:10:15,499 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:10:15,500 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 680 [2021-11-19 14:10:15,505 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:10:15,506 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 721 [2021-11-19 14:10:15,511 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:10:15,512 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 729 [2021-11-19 14:10:28,830 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_143 (_ BitVec 32)) (v_DerPreprocessor_144 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_39| (_ BitVec 32)) (v_DerPreprocessor_145 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_38| (_ BitVec 32)) (v_DerPreprocessor_146 (_ BitVec 32)) (v_DerPreprocessor_147 (_ BitVec 32)) (v_DerPreprocessor_148 (_ BitVec 32)) (v_DerPreprocessor_149 (_ BitVec 32)) (|v_ULTIMATE.start_main_~x~0#1_49| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_150 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_41| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_40| (_ BitVec 32)) (v_DerPreprocessor_141 (_ BitVec 32)) (v_DerPreprocessor_142 (_ BitVec 32))) (or (bvsle (let ((.cse3 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_38|)) (.cse4 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_38|)) (.cse1 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse6 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_39|)) (.cse7 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_39|)) (.cse11 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|))) (select (select (let ((.cse0 (let ((.cse2 (let ((.cse5 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_41| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_41|) |v_ULTIMATE.start_main_~n~0#1.offset_39| |ULTIMATE.start_main_~x~0#1|) .cse6 v_DerPreprocessor_149) .cse7 v_DerPreprocessor_148)))) (store .cse5 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse5 |c_ULTIMATE.start_main_~list~0#1.base|) .cse1 v_DerPreprocessor_147))))) (store .cse2 |v_ULTIMATE.start_main_~n~0#1.base_40| (store (store (store (select .cse2 |v_ULTIMATE.start_main_~n~0#1.base_40|) |v_ULTIMATE.start_main_~n~0#1.offset_38| |v_ULTIMATE.start_main_~x~0#1_49|) .cse3 v_DerPreprocessor_144) .cse4 v_DerPreprocessor_143))))) (store .cse0 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse0 |c_ULTIMATE.start_main_~list~0#1.base|) .cse1 v_DerPreprocessor_142))) (select (select (let ((.cse8 (let ((.cse9 (let ((.cse10 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_41| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_41|) |v_ULTIMATE.start_main_~n~0#1.offset_39| v_DerPreprocessor_146) .cse6 |c_ULTIMATE.start_main_~m~0#1.base|) .cse7 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse10 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse10 |c_ULTIMATE.start_main_~list~0#1.base|) .cse1 |v_ULTIMATE.start_main_~n~0#1.base_41|))))) (store .cse9 |v_ULTIMATE.start_main_~n~0#1.base_40| (store (store (store (select .cse9 |v_ULTIMATE.start_main_~n~0#1.base_40|) |v_ULTIMATE.start_main_~n~0#1.offset_38| v_DerPreprocessor_141) .cse3 |c_ULTIMATE.start_main_~m~0#1.base|) .cse4 |c_ULTIMATE.start_main_~head~0#1.base|))))) (store .cse8 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse8 |c_ULTIMATE.start_main_~list~0#1.base|) .cse1 |v_ULTIMATE.start_main_~n~0#1.base_40|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse11)) (select (select (let ((.cse12 (let ((.cse13 (let ((.cse14 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_41| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_41|) |v_ULTIMATE.start_main_~n~0#1.offset_39| v_DerPreprocessor_150) .cse6 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse7 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse14 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse14 |c_ULTIMATE.start_main_~list~0#1.base|) .cse1 |v_ULTIMATE.start_main_~n~0#1.offset_39|))))) (store .cse13 |v_ULTIMATE.start_main_~n~0#1.base_40| (store (store (store (select .cse13 |v_ULTIMATE.start_main_~n~0#1.base_40|) |v_ULTIMATE.start_main_~n~0#1.offset_38| v_DerPreprocessor_145) .cse3 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse4 |c_ULTIMATE.start_main_~head~0#1.offset|))))) (store .cse12 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse12 |c_ULTIMATE.start_main_~list~0#1.base|) .cse1 |v_ULTIMATE.start_main_~n~0#1.offset_38|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse11))) (_ bv100 32)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_41|))) (not (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_41| (_ bv1 1)) |v_ULTIMATE.start_main_~n~0#1.base_40|))))))))) is different from false [2021-11-19 14:10:38,550 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2021-11-19 14:10:38,551 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [209493323] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:10:38,551 INFO L186 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2021-11-19 14:10:38,551 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7, 10, 7, 7] total 33 [2021-11-19 14:10:38,551 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52596408] [2021-11-19 14:10:38,551 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2021-11-19 14:10:38,552 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2021-11-19 14:10:38,552 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-19 14:10:38,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2021-11-19 14:10:38,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=532, Unknown=22, NotChecked=330, Total=1056 [2021-11-19 14:10:38,554 INFO L87 Difference]: Start difference. First operand 40 states and 59 transitions. Second operand has 33 states, 33 states have (on average 1.9696969696969697) internal successors, (65), 33 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:10:41,641 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse1 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse42 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~head~0#1.base|)) (.cse0 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~head~0#1.base|)) (.cse43 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|))) (and (= |c_ULTIMATE.start_main_~m~0#1.offset| (_ bv0 32)) (= (_ bv0 1) (bvadd (bvneg (select |c_#valid| |c_ULTIMATE.start_main_~m~0#1.base|)) (_ bv1 1))) (= (_ bv0 32) |c_ULTIMATE.start_main_~head~0#1.offset|) (= (_ bv100 32) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|)) (= (select .cse0 .cse1) |c_ULTIMATE.start_main_~head~0#1.offset|) (forall ((v_DerPreprocessor_121 (_ BitVec 32)) (|v_ULTIMATE.start_main_~list~0#1.offset_62| (_ BitVec 32)) (v_DerPreprocessor_116 (_ BitVec 32)) (v_DerPreprocessor_117 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_35| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_33| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_34| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_32| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_120 (_ BitVec 32)) (|v_ULTIMATE.start_main_~x~0#1_41| (_ BitVec 32)) (|v_ULTIMATE.start_main_~list~0#1.base_62| (_ BitVec 32)) (v_arrayElimCell_425 (_ BitVec 32)) (v_arrayElimCell_426 (_ BitVec 32)) (v_DerPreprocessor_118 (_ BitVec 32)) (|ULTIMATE.start_main_~list~0#1.offset| (_ BitVec 32)) (v_DerPreprocessor_119 (_ BitVec 32))) (let ((.cse3 (let ((.cse6 (bvadd (_ bv8 32) |ULTIMATE.start_main_~list~0#1.offset|))) (let ((.cse5 (let ((.cse7 (let ((.cse8 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_35| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_35|) |v_ULTIMATE.start_main_~n~0#1.offset_33| |ULTIMATE.start_main_~x~0#1|) (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_33|) v_DerPreprocessor_121) (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_33|) v_DerPreprocessor_120)))) (store .cse8 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse8 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 v_DerPreprocessor_119))))) (store .cse7 |v_ULTIMATE.start_main_~n~0#1.base_34| (store (store (store (select .cse7 |v_ULTIMATE.start_main_~n~0#1.base_34|) |v_ULTIMATE.start_main_~n~0#1.offset_32| |v_ULTIMATE.start_main_~x~0#1_41|) (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_32|) v_DerPreprocessor_118) (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_32|) v_DerPreprocessor_117))))) (store .cse5 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse5 |c_ULTIMATE.start_main_~list~0#1.base|) .cse6 v_DerPreprocessor_116)))))) (let ((.cse4 (select .cse3 v_arrayElimCell_425))) (let ((.cse2 (select .cse4 v_arrayElimCell_426))) (or (bvsle .cse2 (_ bv100 32)) (not (= (_ bv0 1) (bvneg (select (store |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_35| (_ bv1 1)) |v_ULTIMATE.start_main_~n~0#1.base_34|)))) (bvslt (select (select (store .cse3 v_arrayElimCell_425 (store .cse4 v_arrayElimCell_426 (bvadd .cse2 (bvneg (select (select .cse3 |v_ULTIMATE.start_main_~list~0#1.base_62|) |v_ULTIMATE.start_main_~list~0#1.offset_62|))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv110 32)) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_35|)))))))))) (forall ((v_DerPreprocessor_132 (_ BitVec 32)) (v_DerPreprocessor_133 (_ BitVec 32)) (v_DerPreprocessor_134 (_ BitVec 32)) (v_DerPreprocessor_135 (_ BitVec 32)) (v_DerPreprocessor_136 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_38| (_ BitVec 32)) (v_DerPreprocessor_137 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_37| (_ BitVec 32)) (v_DerPreprocessor_128 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_36| (_ BitVec 32)) (|v_ULTIMATE.start_main_~x~0#1_45| (_ BitVec 32)) (v_DerPreprocessor_130 (_ BitVec 32)) (v_DerPreprocessor_131 (_ BitVec 32)) (v_DerPreprocessor_129 (_ BitVec 32))) (let ((.cse20 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse15 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse18 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_36|)) (.cse19 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_36|))) (let ((.cse9 (let ((.cse24 (let ((.cse25 (let ((.cse26 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_38| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_38|) |v_ULTIMATE.start_main_~n~0#1.offset_36| |ULTIMATE.start_main_~x~0#1|) .cse18 v_DerPreprocessor_136) .cse19 v_DerPreprocessor_135)))) (store .cse26 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse26 |c_ULTIMATE.start_main_~list~0#1.base|) .cse15 v_DerPreprocessor_134))))) (store .cse25 |v_ULTIMATE.start_main_~n~0#1.base_37| (store (store (store (select .cse25 |v_ULTIMATE.start_main_~n~0#1.base_37|) (_ bv0 32) |v_ULTIMATE.start_main_~x~0#1_45|) (_ bv4 32) v_DerPreprocessor_131) (_ bv8 32) v_DerPreprocessor_130))))) (store .cse24 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse24 |c_ULTIMATE.start_main_~list~0#1.base|) .cse15 v_DerPreprocessor_129)))) (.cse10 (select (select (let ((.cse21 (let ((.cse22 (let ((.cse23 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_38| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_38|) |v_ULTIMATE.start_main_~n~0#1.offset_36| v_DerPreprocessor_133) .cse18 |c_ULTIMATE.start_main_~m~0#1.base|) .cse19 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse23 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse23 |c_ULTIMATE.start_main_~list~0#1.base|) .cse15 |v_ULTIMATE.start_main_~n~0#1.base_38|))))) (store .cse22 |v_ULTIMATE.start_main_~n~0#1.base_37| (store (store (store (select .cse22 |v_ULTIMATE.start_main_~n~0#1.base_37|) (_ bv0 32) v_DerPreprocessor_128) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.base|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.base|))))) (store .cse21 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse21 |c_ULTIMATE.start_main_~list~0#1.base|) .cse15 |v_ULTIMATE.start_main_~n~0#1.base_37|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse20))) (let ((.cse11 (select .cse9 .cse10)) (.cse12 (select (select (let ((.cse14 (let ((.cse16 (let ((.cse17 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_38| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_38|) |v_ULTIMATE.start_main_~n~0#1.offset_36| v_DerPreprocessor_137) .cse18 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse19 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse17 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse17 |c_ULTIMATE.start_main_~list~0#1.base|) .cse15 |v_ULTIMATE.start_main_~n~0#1.offset_36|))))) (store .cse16 |v_ULTIMATE.start_main_~n~0#1.base_37| (store (store (store (select .cse16 |v_ULTIMATE.start_main_~n~0#1.base_37|) (_ bv0 32) v_DerPreprocessor_132) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (store .cse14 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse14 |c_ULTIMATE.start_main_~list~0#1.base|) .cse15 (_ bv0 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse20))) (let ((.cse13 (select .cse11 .cse12))) (or (bvslt (select (select (store .cse9 .cse10 (store .cse11 .cse12 (bvadd .cse13 (bvneg (select (select .cse9 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv110 32)) (not (= (_ bv0 1) (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_38|)))) (bvsle .cse13 (_ bv100 32)) (not (= (_ bv0 1) (bvneg (bvneg (select (store |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_38| (_ bv1 1)) |v_ULTIMATE.start_main_~n~0#1.base_37|))))))))))) (forall ((v_DerPreprocessor_143 (_ BitVec 32)) (v_DerPreprocessor_144 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_39| (_ BitVec 32)) (v_DerPreprocessor_145 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_38| (_ BitVec 32)) (v_DerPreprocessor_146 (_ BitVec 32)) (v_DerPreprocessor_147 (_ BitVec 32)) (v_DerPreprocessor_148 (_ BitVec 32)) (v_DerPreprocessor_149 (_ BitVec 32)) (|v_ULTIMATE.start_main_~x~0#1_49| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_150 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_41| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_40| (_ BitVec 32)) (v_DerPreprocessor_141 (_ BitVec 32)) (v_DerPreprocessor_142 (_ BitVec 32))) (or (bvsle (let ((.cse30 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_38|)) (.cse31 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_38|)) (.cse28 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse33 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_39|)) (.cse34 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_39|)) (.cse38 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|))) (select (select (let ((.cse27 (let ((.cse29 (let ((.cse32 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_41| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_41|) |v_ULTIMATE.start_main_~n~0#1.offset_39| |ULTIMATE.start_main_~x~0#1|) .cse33 v_DerPreprocessor_149) .cse34 v_DerPreprocessor_148)))) (store .cse32 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse32 |c_ULTIMATE.start_main_~list~0#1.base|) .cse28 v_DerPreprocessor_147))))) (store .cse29 |v_ULTIMATE.start_main_~n~0#1.base_40| (store (store (store (select .cse29 |v_ULTIMATE.start_main_~n~0#1.base_40|) |v_ULTIMATE.start_main_~n~0#1.offset_38| |v_ULTIMATE.start_main_~x~0#1_49|) .cse30 v_DerPreprocessor_144) .cse31 v_DerPreprocessor_143))))) (store .cse27 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse27 |c_ULTIMATE.start_main_~list~0#1.base|) .cse28 v_DerPreprocessor_142))) (select (select (let ((.cse35 (let ((.cse36 (let ((.cse37 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_41| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_41|) |v_ULTIMATE.start_main_~n~0#1.offset_39| v_DerPreprocessor_146) .cse33 |c_ULTIMATE.start_main_~m~0#1.base|) .cse34 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse37 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse37 |c_ULTIMATE.start_main_~list~0#1.base|) .cse28 |v_ULTIMATE.start_main_~n~0#1.base_41|))))) (store .cse36 |v_ULTIMATE.start_main_~n~0#1.base_40| (store (store (store (select .cse36 |v_ULTIMATE.start_main_~n~0#1.base_40|) |v_ULTIMATE.start_main_~n~0#1.offset_38| v_DerPreprocessor_141) .cse30 |c_ULTIMATE.start_main_~m~0#1.base|) .cse31 |c_ULTIMATE.start_main_~head~0#1.base|))))) (store .cse35 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse35 |c_ULTIMATE.start_main_~list~0#1.base|) .cse28 |v_ULTIMATE.start_main_~n~0#1.base_40|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse38)) (select (select (let ((.cse39 (let ((.cse40 (let ((.cse41 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_41| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_41|) |v_ULTIMATE.start_main_~n~0#1.offset_39| v_DerPreprocessor_150) .cse33 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse34 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse41 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse41 |c_ULTIMATE.start_main_~list~0#1.base|) .cse28 |v_ULTIMATE.start_main_~n~0#1.offset_39|))))) (store .cse40 |v_ULTIMATE.start_main_~n~0#1.base_40| (store (store (store (select .cse40 |v_ULTIMATE.start_main_~n~0#1.base_40|) |v_ULTIMATE.start_main_~n~0#1.offset_38| v_DerPreprocessor_145) .cse30 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse31 |c_ULTIMATE.start_main_~head~0#1.offset|))))) (store .cse39 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse39 |c_ULTIMATE.start_main_~list~0#1.base|) .cse28 |v_ULTIMATE.start_main_~n~0#1.offset_38|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse38))) (_ bv100 32)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_41|))) (not (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (select (store |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_41| (_ bv1 1)) |v_ULTIMATE.start_main_~n~0#1.base_40|))))))))) (= |c_ULTIMATE.start_main_~list~0#1.offset| |c_ULTIMATE.start_main_~head~0#1.offset|) (= |c_ULTIMATE.start_main_~head~0#1.base| (select .cse42 .cse1)) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv1 32)) (= (select .cse42 .cse43) |c_ULTIMATE.start_main_~m~0#1.base|) (= (_ bv0 1) (bvadd (bvneg (select |c_#valid| |c_ULTIMATE.start_main_~head~0#1.base|)) (_ bv1 1))) (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~head~0#1.base|) (= |c_ULTIMATE.start_main_~m~0#1.offset| (select .cse0 .cse43)))) is different from true [2021-11-19 14:10:43,684 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse30 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (let ((.cse29 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~list~0#1.base|) .cse30)) (.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~list~0#1.base|) .cse30))) (let ((.cse3 (select |c_#memory_$Pointer$.base| .cse0)) (.cse2 (bvadd .cse29 (_ bv8 32))) (.cse1 (select |c_#memory_$Pointer$.offset| .cse0)) (.cse4 (bvadd .cse29 (_ bv4 32))) (.cse5 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|))) (and (= |c_ULTIMATE.start_main_~m~0#1.offset| (_ bv0 32)) (= (_ bv0 32) |c_ULTIMATE.start_main_~head~0#1.offset|) (= (_ bv100 32) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|)) (not (= .cse0 |c_ULTIMATE.start_main_~head~0#1.base|)) (not (= .cse0 |c_ULTIMATE.start_main_~m~0#1.base|)) (= (select .cse1 .cse2) |c_ULTIMATE.start_main_~head~0#1.offset|) (= |c_ULTIMATE.start_main_~list~0#1.offset| |c_ULTIMATE.start_main_~head~0#1.offset|) (= (select .cse3 .cse4) |c_ULTIMATE.start_main_~m~0#1.base|) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv1 32)) (= |c_ULTIMATE.start_main_~head~0#1.base| (select .cse3 .cse2)) (= |c_ULTIMATE.start_main_~m~0#1.offset| (select .cse1 .cse4)) (= (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~head~0#1.base|) .cse5) |c_ULTIMATE.start_main_~m~0#1.base|) (exists ((v_arrayElimCell_440 (_ BitVec 1))) (let ((.cse6 (bvneg v_arrayElimCell_440))) (and (= (_ bv0 1) (bvadd (bvneg .cse6) (_ bv1 1))) (= (_ bv0 1) (bvadd (select |c_#valid| |c_ULTIMATE.start_main_~m~0#1.base|) .cse6))))) (= (_ bv0 1) (bvadd (bvneg (select |c_#valid| .cse0)) (_ bv1 1))) (forall ((|v_ULTIMATE.start_main_~list~0#1.base_62| (_ BitVec 32)) (|v_ULTIMATE.start_main_~list~0#1.offset_62| (_ BitVec 32)) (v_arrayElimCell_425 (_ BitVec 32)) (v_DerPreprocessor_116 (_ BitVec 32)) (v_DerPreprocessor_117 (_ BitVec 32)) (v_arrayElimCell_426 (_ BitVec 32)) (v_DerPreprocessor_118 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_34| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_32| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32))) (let ((.cse8 (let ((.cse10 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_34| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_34|) |v_ULTIMATE.start_main_~n~0#1.offset_32| |ULTIMATE.start_main_~x~0#1|) (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_32|) v_DerPreprocessor_118) (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_32|) v_DerPreprocessor_117)))) (store .cse10 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse10 |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|) v_DerPreprocessor_116))))) (let ((.cse9 (select .cse8 v_arrayElimCell_425))) (let ((.cse7 (select .cse9 v_arrayElimCell_426))) (or (bvsle .cse7 (_ bv100 32)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_34|))) (bvslt (select (select (store .cse8 v_arrayElimCell_425 (store .cse9 v_arrayElimCell_426 (bvadd .cse7 (bvneg (select (select .cse8 |v_ULTIMATE.start_main_~list~0#1.base_62|) |v_ULTIMATE.start_main_~list~0#1.offset_62|))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv110 32))))))) (forall ((v_DerPreprocessor_132 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_37| (_ BitVec 32)) (v_DerPreprocessor_128 (_ BitVec 32)) (v_DerPreprocessor_129 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_130 (_ BitVec 32)) (v_DerPreprocessor_131 (_ BitVec 32))) (let ((.cse18 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse17 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (let ((.cse12 (let ((.cse20 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_37| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_37|) (_ bv0 32) |ULTIMATE.start_main_~x~0#1|) (_ bv4 32) v_DerPreprocessor_131) (_ bv8 32) v_DerPreprocessor_130)))) (store .cse20 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse20 |c_ULTIMATE.start_main_~list~0#1.base|) .cse17 v_DerPreprocessor_129)))) (.cse13 (select (select (let ((.cse19 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_37| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_37|) (_ bv0 32) v_DerPreprocessor_128) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.base|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse19 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse19 |c_ULTIMATE.start_main_~list~0#1.base|) .cse17 |v_ULTIMATE.start_main_~n~0#1.base_37|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse18))) (let ((.cse14 (select .cse12 .cse13)) (.cse15 (select (select (let ((.cse16 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_37| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_37|) (_ bv0 32) v_DerPreprocessor_132) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse16 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse16 |c_ULTIMATE.start_main_~list~0#1.base|) .cse17 (_ bv0 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse18))) (let ((.cse11 (select .cse14 .cse15))) (or (bvsle .cse11 (_ bv100 32)) (bvslt (select (select (store .cse12 .cse13 (store .cse14 .cse15 (bvadd .cse11 (bvneg (select (select .cse12 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv110 32)) (not (= (_ bv0 1) (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_37|)))))))))) (= |c_ULTIMATE.start_main_~list~0#1.base| |c_ULTIMATE.start_main_~head~0#1.base|) (exists ((v_arrayElimCell_438 (_ BitVec 1))) (let ((.cse21 (bvneg v_arrayElimCell_438))) (and (= (_ bv0 1) (bvadd (bvneg (bvneg .cse21)) (_ bv1 1))) (= (_ bv0 1) (bvadd (select |c_#valid| |c_ULTIMATE.start_main_~head~0#1.base|) .cse21))))) (forall ((v_DerPreprocessor_143 (_ BitVec 32)) (v_DerPreprocessor_144 (_ BitVec 32)) (v_DerPreprocessor_145 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_38| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_40| (_ BitVec 32)) (v_DerPreprocessor_141 (_ BitVec 32)) (v_DerPreprocessor_142 (_ BitVec 32))) (or (bvsle (let ((.cse23 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse24 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_38|)) (.cse25 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_38|)) (.cse27 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|))) (select (select (let ((.cse22 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_40| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_40|) |v_ULTIMATE.start_main_~n~0#1.offset_38| |ULTIMATE.start_main_~x~0#1|) .cse24 v_DerPreprocessor_144) .cse25 v_DerPreprocessor_143)))) (store .cse22 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse22 |c_ULTIMATE.start_main_~list~0#1.base|) .cse23 v_DerPreprocessor_142))) (select (select (let ((.cse26 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_40| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_40|) |v_ULTIMATE.start_main_~n~0#1.offset_38| v_DerPreprocessor_141) .cse24 |c_ULTIMATE.start_main_~m~0#1.base|) .cse25 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse26 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse26 |c_ULTIMATE.start_main_~list~0#1.base|) .cse23 |v_ULTIMATE.start_main_~n~0#1.base_40|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse27)) (select (select (let ((.cse28 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_40| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_40|) |v_ULTIMATE.start_main_~n~0#1.offset_38| v_DerPreprocessor_145) .cse24 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse25 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse28 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse28 |c_ULTIMATE.start_main_~list~0#1.base|) .cse23 |v_ULTIMATE.start_main_~n~0#1.offset_38|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse27))) (_ bv100 32)) (not (= (_ bv0 1) (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_40|)))))) (= |c_ULTIMATE.start_main_~m~0#1.offset| (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~head~0#1.base|) .cse5)))))) is different from false [2021-11-19 14:10:47,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-19 14:10:47,421 INFO L93 Difference]: Finished difference Result 55 states and 78 transitions. [2021-11-19 14:10:47,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-19 14:10:47,423 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 1.9696969696969697) internal successors, (65), 33 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2021-11-19 14:10:47,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-19 14:10:47,424 INFO L225 Difference]: With dead ends: 55 [2021-11-19 14:10:47,424 INFO L226 Difference]: Without dead ends: 48 [2021-11-19 14:10:47,425 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 46 SyntacticMatches, 2 SemanticMatches, 35 ConstructedPredicates, 8 IntricatePredicates, 0 DeprecatedPredicates, 269 ImplicationChecksByTransitivity, 58.9s TimeCoverageRelationStatistics Valid=202, Invalid=618, Unknown=24, NotChecked=488, Total=1332 [2021-11-19 14:10:47,426 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 8 mSDsluCounter, 46 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 281 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 183 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2021-11-19 14:10:47,426 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [8 Valid, 58 Invalid, 281 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 90 Invalid, 0 Unknown, 183 Unchecked, 1.6s Time] [2021-11-19 14:10:47,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2021-11-19 14:10:47,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 37. [2021-11-19 14:10:47,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 36 states have (on average 1.5277777777777777) internal successors, (55), 36 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:10:47,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 55 transitions. [2021-11-19 14:10:47,450 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 55 transitions. Word has length 14 [2021-11-19 14:10:47,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-19 14:10:47,451 INFO L470 AbstractCegarLoop]: Abstraction has 37 states and 55 transitions. [2021-11-19 14:10:47,451 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 1.9696969696969697) internal successors, (65), 33 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:10:47,451 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 55 transitions. [2021-11-19 14:10:47,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-11-19 14:10:47,452 INFO L506 BasicCegarLoop]: Found error trace [2021-11-19 14:10:47,452 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-19 14:10:47,496 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2021-11-19 14:10:47,693 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (18)] Forceful destruction successful, exit code 0 [2021-11-19 14:10:47,886 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2021-11-19 14:10:48,076 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 [2021-11-19 14:10:48,076 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-19 14:10:48,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-19 14:10:48,077 INFO L85 PathProgramCache]: Analyzing trace with hash -857850716, now seen corresponding path program 1 times [2021-11-19 14:10:48,077 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-19 14:10:48,077 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [111249120] [2021-11-19 14:10:48,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:10:48,078 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-19 14:10:48,078 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat [2021-11-19 14:10:48,079 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-19 14:10:48,083 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2021-11-19 14:10:48,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:10:48,225 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 19 conjunts are in the unsatisfiable core [2021-11-19 14:10:48,226 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:10:48,297 INFO L354 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2021-11-19 14:10:48,297 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:10:48,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:10:48,329 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 85 [2021-11-19 14:10:48,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:10:48,395 INFO L354 Elim1Store]: treesize reduction 109, result has 10.7 percent of original size [2021-11-19 14:10:48,395 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 106 treesize of output 64 [2021-11-19 14:10:48,404 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 63 [2021-11-19 14:10:48,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:10:48,456 INFO L354 Elim1Store]: treesize reduction 71, result has 15.5 percent of original size [2021-11-19 14:10:48,456 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 59 treesize of output 46 [2021-11-19 14:10:48,855 INFO L354 Elim1Store]: treesize reduction 116, result has 14.1 percent of original size [2021-11-19 14:10:48,855 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 199 treesize of output 144 [2021-11-19 14:10:48,929 INFO L354 Elim1Store]: treesize reduction 152, result has 6.7 percent of original size [2021-11-19 14:10:48,929 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 154 treesize of output 120 [2021-11-19 14:10:49,000 INFO L354 Elim1Store]: treesize reduction 116, result has 14.1 percent of original size [2021-11-19 14:10:49,001 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 117 treesize of output 98 [2021-11-19 14:10:51,449 INFO L354 Elim1Store]: treesize reduction 54, result has 5.3 percent of original size [2021-11-19 14:10:51,449 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 107 treesize of output 71 [2021-11-19 14:10:51,500 INFO L354 Elim1Store]: treesize reduction 30, result has 9.1 percent of original size [2021-11-19 14:10:51,500 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 62 treesize of output 46 [2021-11-19 14:10:51,508 INFO L354 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2021-11-19 14:10:51,509 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 16 [2021-11-19 14:10:51,562 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:10:51,562 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:10:55,836 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:10:55,837 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 217 [2021-11-19 14:10:55,840 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:10:55,842 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 248 [2021-11-19 14:11:08,714 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:11:08,714 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-19 14:11:08,715 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [111249120] [2021-11-19 14:11:08,715 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [111249120] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:11:08,715 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1595770971] [2021-11-19 14:11:08,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:11:08,715 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-19 14:11:08,715 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 [2021-11-19 14:11:08,716 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-19 14:11:08,719 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (21)] Waiting until timeout for monitored process [2021-11-19 14:11:08,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:11:08,943 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 34 conjunts are in the unsatisfiable core [2021-11-19 14:11:08,944 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:11:08,970 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2021-11-19 14:11:08,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:11:08,991 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:11:09,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:11:09,014 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:11:09,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:11:09,036 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 34 [2021-11-19 14:11:09,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:11:09,046 INFO L388 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 21 [2021-11-19 14:11:09,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:11:09,678 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:11:09,800 INFO L354 Elim1Store]: treesize reduction 147, result has 14.0 percent of original size [2021-11-19 14:11:09,801 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 184 treesize of output 144 [2021-11-19 14:11:09,904 INFO L354 Elim1Store]: treesize reduction 249, result has 5.3 percent of original size [2021-11-19 14:11:09,905 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 139 treesize of output 114 [2021-11-19 14:11:09,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:11:09,915 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:11:09,984 INFO L354 Elim1Store]: treesize reduction 153, result has 10.5 percent of original size [2021-11-19 14:11:09,984 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 102 treesize of output 86 [2021-11-19 14:11:11,222 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:11:11,222 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 103 treesize of output 75 [2021-11-19 14:11:11,250 INFO L354 Elim1Store]: treesize reduction 110, result has 0.9 percent of original size [2021-11-19 14:11:11,250 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 69 treesize of output 1 [2021-11-19 14:11:11,263 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:11:11,263 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:11:22,033 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:11:22,034 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 770 [2021-11-19 14:11:22,041 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:11:22,042 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1010 [2021-11-19 14:11:34,960 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:11:34,961 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1595770971] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:11:34,961 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [565289535] [2021-11-19 14:11:34,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:11:34,961 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-19 14:11:34,961 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 [2021-11-19 14:11:34,962 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-19 14:11:34,963 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2021-11-19 14:11:35,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:11:35,019 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 25 conjunts are in the unsatisfiable core [2021-11-19 14:11:35,021 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:11:35,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:11:35,145 INFO L354 Elim1Store]: treesize reduction 50, result has 32.4 percent of original size [2021-11-19 14:11:35,146 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 51 [2021-11-19 14:11:35,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:11:35,214 INFO L354 Elim1Store]: treesize reduction 37, result has 31.5 percent of original size [2021-11-19 14:11:35,214 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 48 [2021-11-19 14:11:35,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:11:35,278 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:11:35,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:11:35,318 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:11:35,351 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 10 [2021-11-19 14:11:36,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:11:36,111 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:11:36,205 INFO L354 Elim1Store]: treesize reduction 98, result has 14.8 percent of original size [2021-11-19 14:11:36,205 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 184 treesize of output 137 [2021-11-19 14:11:36,283 INFO L354 Elim1Store]: treesize reduction 152, result has 6.7 percent of original size [2021-11-19 14:11:36,283 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 141 treesize of output 113 [2021-11-19 14:11:36,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:11:36,294 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:11:36,354 INFO L354 Elim1Store]: treesize reduction 98, result has 14.8 percent of original size [2021-11-19 14:11:36,355 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 104 treesize of output 87 [2021-11-19 14:11:48,215 INFO L354 Elim1Store]: treesize reduction 34, result has 8.1 percent of original size [2021-11-19 14:11:48,216 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 80 treesize of output 56 [2021-11-19 14:11:48,245 INFO L354 Elim1Store]: treesize reduction 58, result has 4.9 percent of original size [2021-11-19 14:11:48,245 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 47 treesize of output 24 [2021-11-19 14:11:48,267 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:11:48,268 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:11:55,202 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:11:55,203 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 217 [2021-11-19 14:11:55,210 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:11:55,211 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 248 [2021-11-19 14:12:05,101 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:12:05,101 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [565289535] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:12:05,101 INFO L186 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2021-11-19 14:12:05,101 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7, 12, 9, 9] total 38 [2021-11-19 14:12:05,102 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694435148] [2021-11-19 14:12:05,102 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2021-11-19 14:12:05,102 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2021-11-19 14:12:05,103 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-19 14:12:05,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2021-11-19 14:12:05,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=269, Invalid=1107, Unknown=30, NotChecked=0, Total=1406 [2021-11-19 14:12:05,104 INFO L87 Difference]: Start difference. First operand 37 states and 55 transitions. Second operand has 38 states, 38 states have (on average 1.7105263157894737) internal successors, (65), 38 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:12:18,321 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-19 14:12:19,684 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-19 14:12:22,222 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.91s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-19 14:12:44,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-19 14:12:44,844 INFO L93 Difference]: Finished difference Result 72 states and 100 transitions. [2021-11-19 14:12:44,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-11-19 14:12:44,846 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 1.7105263157894737) internal successors, (65), 38 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2021-11-19 14:12:44,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-19 14:12:44,847 INFO L225 Difference]: With dead ends: 72 [2021-11-19 14:12:44,847 INFO L226 Difference]: Without dead ends: 65 [2021-11-19 14:12:44,848 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 47 SyntacticMatches, 3 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 757 ImplicationChecksByTransitivity, 100.1s TimeCoverageRelationStatistics Valid=439, Invalid=1871, Unknown=42, NotChecked=0, Total=2352 [2021-11-19 14:12:44,849 INFO L933 BasicCegarLoop]: 7 mSDtfsCounter, 88 mSDsluCounter, 81 mSDsCounter, 0 mSdLazyCounter, 148 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 88 SdHoareTripleChecker+Invalid, 270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 148 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 57 IncrementalHoareTripleChecker+Unchecked, 11.2s IncrementalHoareTripleChecker+Time [2021-11-19 14:12:44,849 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [88 Valid, 88 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 148 Invalid, 0 Unknown, 57 Unchecked, 11.2s Time] [2021-11-19 14:12:44,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2021-11-19 14:12:44,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 50. [2021-11-19 14:12:44,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 49 states have (on average 1.4285714285714286) internal successors, (70), 49 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:12:44,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 70 transitions. [2021-11-19 14:12:44,866 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 70 transitions. Word has length 15 [2021-11-19 14:12:44,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-19 14:12:44,866 INFO L470 AbstractCegarLoop]: Abstraction has 50 states and 70 transitions. [2021-11-19 14:12:44,866 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 1.7105263157894737) internal successors, (65), 38 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:12:44,867 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 70 transitions. [2021-11-19 14:12:44,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-11-19 14:12:44,867 INFO L506 BasicCegarLoop]: Found error trace [2021-11-19 14:12:44,868 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-19 14:12:44,879 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2021-11-19 14:12:45,092 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2021-11-19 14:12:45,271 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (21)] Forceful destruction successful, exit code 0 [2021-11-19 14:12:45,469 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3,22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt [2021-11-19 14:12:45,469 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-19 14:12:45,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-19 14:12:45,470 INFO L85 PathProgramCache]: Analyzing trace with hash -856001752, now seen corresponding path program 1 times [2021-11-19 14:12:45,470 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-19 14:12:45,470 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [796057215] [2021-11-19 14:12:45,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:12:45,470 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-19 14:12:45,470 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat [2021-11-19 14:12:45,471 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-19 14:12:45,472 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2021-11-19 14:12:45,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:12:45,629 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 21 conjunts are in the unsatisfiable core [2021-11-19 14:12:45,631 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:12:45,674 INFO L354 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2021-11-19 14:12:45,674 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:12:45,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:12:45,696 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:12:45,721 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2021-11-19 14:12:45,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:12:45,740 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 34 [2021-11-19 14:12:45,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:12:45,751 INFO L388 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 21 [2021-11-19 14:12:46,203 INFO L354 Elim1Store]: treesize reduction 116, result has 14.1 percent of original size [2021-11-19 14:12:46,203 INFO L388 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 192 treesize of output 143 [2021-11-19 14:12:46,214 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-19 14:12:46,214 INFO L388 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 111 treesize of output 92 [2021-11-19 14:12:46,246 INFO L354 Elim1Store]: treesize reduction 49, result has 5.8 percent of original size [2021-11-19 14:12:46,246 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 84 treesize of output 68 [2021-11-19 14:12:49,112 INFO L354 Elim1Store]: treesize reduction 54, result has 5.3 percent of original size [2021-11-19 14:12:49,113 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 191 treesize of output 113 [2021-11-19 14:12:49,149 INFO L354 Elim1Store]: treesize reduction 30, result has 9.1 percent of original size [2021-11-19 14:12:49,149 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 101 treesize of output 61 [2021-11-19 14:12:49,210 INFO L354 Elim1Store]: treesize reduction 48, result has 15.8 percent of original size [2021-11-19 14:12:49,211 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 53 treesize of output 32 [2021-11-19 14:12:49,775 INFO L354 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2021-11-19 14:12:49,775 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 28 [2021-11-19 14:12:49,822 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:12:49,822 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:12:54,160 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:12:54,161 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 601 [2021-11-19 14:12:54,164 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:12:54,165 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 762 [2021-11-19 14:13:04,727 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:13:04,728 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-19 14:13:04,728 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [796057215] [2021-11-19 14:13:04,728 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [796057215] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:13:04,728 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [129476586] [2021-11-19 14:13:04,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:13:04,728 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-19 14:13:04,728 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 [2021-11-19 14:13:04,729 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-19 14:13:04,730 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (24)] Waiting until timeout for monitored process [2021-11-19 14:13:04,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:13:04,918 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 31 conjunts are in the unsatisfiable core [2021-11-19 14:13:04,920 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:13:04,942 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 10 [2021-11-19 14:13:04,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:13:04,957 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:13:04,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:13:04,977 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:13:04,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:13:04,997 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 34 [2021-11-19 14:13:05,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:13:05,007 INFO L388 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 21 [2021-11-19 14:13:05,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:13:05,753 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:13:05,879 INFO L354 Elim1Store]: treesize reduction 153, result has 10.5 percent of original size [2021-11-19 14:13:05,879 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 184 treesize of output 138 [2021-11-19 14:13:05,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:13:05,888 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:13:05,968 INFO L354 Elim1Store]: treesize reduction 99, result has 15.4 percent of original size [2021-11-19 14:13:05,968 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 103 treesize of output 87 [2021-11-19 14:13:06,072 INFO L354 Elim1Store]: treesize reduction 165, result has 7.8 percent of original size [2021-11-19 14:13:06,072 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 72 treesize of output 61 [2021-11-19 14:13:07,757 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:13:07,757 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 105 treesize of output 81 [2021-11-19 14:13:07,787 INFO L354 Elim1Store]: treesize reduction 52, result has 11.9 percent of original size [2021-11-19 14:13:07,787 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 75 treesize of output 46 [2021-11-19 14:13:07,794 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:13:07,795 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 33 [2021-11-19 14:13:08,129 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-11-19 14:13:08,129 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 24 [2021-11-19 14:13:08,142 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:13:08,142 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:13:20,951 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:13:20,952 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 770 [2021-11-19 14:13:20,958 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:13:20,959 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1010 [2021-11-19 14:13:31,372 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:13:31,372 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [129476586] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:13:31,372 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1485445278] [2021-11-19 14:13:31,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-19 14:13:31,373 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-19 14:13:31,373 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 [2021-11-19 14:13:31,374 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-19 14:13:31,374 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-11-19 14:13:31,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-19 14:13:31,462 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 29 conjunts are in the unsatisfiable core [2021-11-19 14:13:31,464 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:13:31,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:13:31,487 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:13:31,509 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2021-11-19 14:13:31,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:13:31,530 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:13:31,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:13:31,560 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 34 [2021-11-19 14:13:31,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:13:31,573 INFO L388 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 21 [2021-11-19 14:13:32,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:13:32,508 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:13:32,643 INFO L354 Elim1Store]: treesize reduction 98, result has 14.8 percent of original size [2021-11-19 14:13:32,644 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 184 treesize of output 137 [2021-11-19 14:13:32,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:13:32,656 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:13:32,657 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 105 treesize of output 88 [2021-11-19 14:13:32,665 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 55 [2021-11-19 14:13:36,765 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:13:36,765 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 111 treesize of output 87 [2021-11-19 14:13:36,832 INFO L354 Elim1Store]: treesize reduction 106, result has 9.4 percent of original size [2021-11-19 14:13:36,833 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 81 treesize of output 55 [2021-11-19 14:13:36,840 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:13:36,840 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 73 treesize of output 57 [2021-11-19 14:13:37,241 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-19 14:13:37,241 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 28 [2021-11-19 14:13:37,253 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:13:37,253 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:13:37,509 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:13:37,510 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 770 [2021-11-19 14:13:37,516 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:13:37,517 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1010 [2021-11-19 14:13:44,974 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-19 14:13:44,975 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1485445278] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:13:44,975 INFO L186 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2021-11-19 14:13:44,975 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 9, 11, 9, 11] total 32 [2021-11-19 14:13:44,975 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760314443] [2021-11-19 14:13:44,975 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2021-11-19 14:13:44,976 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-11-19 14:13:44,976 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-19 14:13:44,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-11-19 14:13:44,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=237, Invalid=740, Unknown=15, NotChecked=0, Total=992 [2021-11-19 14:13:44,977 INFO L87 Difference]: Start difference. First operand 50 states and 70 transitions. Second operand has 32 states, 32 states have (on average 1.875) internal successors, (60), 32 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:13:54,511 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-19 14:13:56,259 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-19 14:13:58,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-19 14:13:58,050 INFO L93 Difference]: Finished difference Result 65 states and 90 transitions. [2021-11-19 14:13:58,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-19 14:13:58,050 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 1.875) internal successors, (60), 32 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2021-11-19 14:13:58,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-19 14:13:58,051 INFO L225 Difference]: With dead ends: 65 [2021-11-19 14:13:58,052 INFO L226 Difference]: Without dead ends: 55 [2021-11-19 14:13:58,053 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 51 SyntacticMatches, 5 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 595 ImplicationChecksByTransitivity, 57.9s TimeCoverageRelationStatistics Valid=391, Invalid=1153, Unknown=16, NotChecked=0, Total=1560 [2021-11-19 14:13:58,054 INFO L933 BasicCegarLoop]: 7 mSDtfsCounter, 49 mSDsluCounter, 73 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 80 SdHoareTripleChecker+Invalid, 227 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 88 IncrementalHoareTripleChecker+Unchecked, 8.2s IncrementalHoareTripleChecker+Time [2021-11-19 14:13:58,054 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 80 Invalid, 227 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 99 Invalid, 0 Unknown, 88 Unchecked, 8.2s Time] [2021-11-19 14:13:58,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2021-11-19 14:13:58,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 52. [2021-11-19 14:13:58,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 51 states have (on average 1.411764705882353) internal successors, (72), 51 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:13:58,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 72 transitions. [2021-11-19 14:13:58,069 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 72 transitions. Word has length 15 [2021-11-19 14:13:58,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-19 14:13:58,070 INFO L470 AbstractCegarLoop]: Abstraction has 52 states and 72 transitions. [2021-11-19 14:13:58,070 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 1.875) internal successors, (60), 32 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:13:58,070 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 72 transitions. [2021-11-19 14:13:58,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-11-19 14:13:58,071 INFO L506 BasicCegarLoop]: Found error trace [2021-11-19 14:13:58,071 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-19 14:13:58,096 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2021-11-19 14:13:58,278 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (24)] Ended with exit code 0 [2021-11-19 14:13:58,486 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2021-11-19 14:13:58,676 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true,24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt,23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 [2021-11-19 14:13:58,677 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-19 14:13:58,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-19 14:13:58,677 INFO L85 PathProgramCache]: Analyzing trace with hash -1250875804, now seen corresponding path program 2 times [2021-11-19 14:13:58,677 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-19 14:13:58,677 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1699787013] [2021-11-19 14:13:58,678 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-19 14:13:58,678 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-19 14:13:58,678 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat [2021-11-19 14:13:58,679 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-19 14:13:58,683 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2021-11-19 14:13:58,809 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-19 14:13:58,809 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-19 14:13:58,815 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 11 conjunts are in the unsatisfiable core [2021-11-19 14:13:58,816 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:13:59,042 INFO L354 Elim1Store]: treesize reduction 92, result has 14.0 percent of original size [2021-11-19 14:13:59,043 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 103 treesize of output 79 [2021-11-19 14:13:59,096 INFO L354 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2021-11-19 14:13:59,096 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 79 [2021-11-19 14:13:59,211 INFO L354 Elim1Store]: treesize reduction 96, result has 17.9 percent of original size [2021-11-19 14:13:59,211 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 76 treesize of output 63 [2021-11-19 14:13:59,218 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 56 [2021-11-19 14:13:59,268 INFO L354 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2021-11-19 14:13:59,268 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 52 [2021-11-19 14:13:59,269 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:13:59,502 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-19 14:13:59,503 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 74 treesize of output 50 [2021-11-19 14:13:59,510 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-19 14:13:59,511 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 29 [2021-11-19 14:13:59,518 INFO L354 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2021-11-19 14:13:59,519 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2021-11-19 14:13:59,574 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-11-19 14:13:59,575 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:13:59,782 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-11-19 14:13:59,782 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-19 14:13:59,782 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1699787013] [2021-11-19 14:13:59,782 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1699787013] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-19 14:13:59,782 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-19 14:13:59,782 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2021-11-19 14:13:59,782 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307479180] [2021-11-19 14:13:59,783 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-19 14:13:59,783 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-19 14:13:59,783 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-19 14:13:59,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-19 14:13:59,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-11-19 14:13:59,784 INFO L87 Difference]: Start difference. First operand 52 states and 72 transitions. Second operand has 8 states, 8 states have (on average 2.375) internal successors, (19), 8 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:14:02,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-19 14:14:02,389 INFO L93 Difference]: Finished difference Result 72 states and 97 transitions. [2021-11-19 14:14:02,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-19 14:14:02,391 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 8 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2021-11-19 14:14:02,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-19 14:14:02,392 INFO L225 Difference]: With dead ends: 72 [2021-11-19 14:14:02,392 INFO L226 Difference]: Without dead ends: 52 [2021-11-19 14:14:02,392 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2021-11-19 14:14:02,393 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 11 mSDsluCounter, 41 mSDsCounter, 0 mSdLazyCounter, 40 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 53 SdHoareTripleChecker+Invalid, 43 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 40 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2021-11-19 14:14:02,393 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 53 Invalid, 43 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 40 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2021-11-19 14:14:02,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2021-11-19 14:14:02,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2021-11-19 14:14:02,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 51 states have (on average 1.392156862745098) internal successors, (71), 51 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:14:02,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 71 transitions. [2021-11-19 14:14:02,409 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 71 transitions. Word has length 15 [2021-11-19 14:14:02,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-19 14:14:02,409 INFO L470 AbstractCegarLoop]: Abstraction has 52 states and 71 transitions. [2021-11-19 14:14:02,410 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.375) internal successors, (19), 8 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-19 14:14:02,410 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 71 transitions. [2021-11-19 14:14:02,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2021-11-19 14:14:02,411 INFO L506 BasicCegarLoop]: Found error trace [2021-11-19 14:14:02,411 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-19 14:14:02,430 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2021-11-19 14:14:02,624 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 [2021-11-19 14:14:02,624 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-19 14:14:02,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-19 14:14:02,624 INFO L85 PathProgramCache]: Analyzing trace with hash -402398205, now seen corresponding path program 2 times [2021-11-19 14:14:02,625 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-19 14:14:02,625 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [354028071] [2021-11-19 14:14:02,625 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-19 14:14:02,625 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-19 14:14:02,625 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat [2021-11-19 14:14:02,626 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-19 14:14:02,627 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/mathsat -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2021-11-19 14:14:02,835 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-19 14:14:02,835 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-19 14:14:02,845 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 35 conjunts are in the unsatisfiable core [2021-11-19 14:14:02,847 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:14:02,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:14:02,876 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:14:02,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:14:02,902 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:14:02,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:14:02,972 INFO L354 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2021-11-19 14:14:02,973 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 38 [2021-11-19 14:14:02,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:14:02,990 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-19 14:14:02,990 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 25 [2021-11-19 14:14:03,061 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:14:03,061 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 23 [2021-11-19 14:14:03,579 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:14:03,580 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 246 [2021-11-19 14:14:03,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:14:03,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:14:03,593 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:14:05,905 INFO L354 Elim1Store]: treesize reduction 322, result has 9.8 percent of original size [2021-11-19 14:14:05,906 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 246 treesize of output 228 [2021-11-19 14:14:05,917 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:14:05,918 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 275 [2021-11-19 14:14:05,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:14:05,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:14:05,930 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:14:06,488 INFO L354 Elim1Store]: treesize reduction 550, result has 8.8 percent of original size [2021-11-19 14:14:06,488 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 275 treesize of output 239 [2021-11-19 14:14:06,732 INFO L354 Elim1Store]: treesize reduction 358, result has 8.7 percent of original size [2021-11-19 14:14:06,733 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 283 treesize of output 250 [2021-11-19 14:14:06,739 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:14:06,740 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 232 [2021-11-19 14:14:06,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:14:06,866 INFO L354 Elim1Store]: treesize reduction 188, result has 16.1 percent of original size [2021-11-19 14:14:06,866 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 232 treesize of output 184 [2021-11-19 14:14:06,867 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:14:06,975 INFO L354 Elim1Store]: treesize reduction 62, result has 37.4 percent of original size [2021-11-19 14:14:06,975 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 157 treesize of output 180 [2021-11-19 14:14:07,710 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:14:07,711 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 355 [2021-11-19 14:14:07,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:14:11,698 INFO L354 Elim1Store]: treesize reduction 944, result has 6.1 percent of original size [2021-11-19 14:14:11,699 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 355 treesize of output 331 [2021-11-19 14:14:12,687 INFO L354 Elim1Store]: treesize reduction 274, result has 9.3 percent of original size [2021-11-19 14:14:12,687 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 374 treesize of output 353 [2021-11-19 14:14:12,698 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:14:12,699 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 325 [2021-11-19 14:14:12,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:14:13,393 INFO L354 Elim1Store]: treesize reduction 1082, result has 6.0 percent of original size [2021-11-19 14:14:13,394 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 12 case distinctions, treesize of input 325 treesize of output 262 [2021-11-19 14:14:13,405 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:14:13,406 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 283 [2021-11-19 14:14:13,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:14:13,541 INFO L354 Elim1Store]: treesize reduction 188, result has 16.1 percent of original size [2021-11-19 14:14:13,541 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 283 treesize of output 235 [2021-11-19 14:14:13,542 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:14:13,632 INFO L354 Elim1Store]: treesize reduction 36, result has 46.3 percent of original size [2021-11-19 14:14:13,632 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 208 treesize of output 224 [2021-11-19 14:14:17,421 INFO L354 Elim1Store]: treesize reduction 170, result has 0.6 percent of original size [2021-11-19 14:14:17,421 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 331 treesize of output 149 [2021-11-19 14:14:17,500 INFO L354 Elim1Store]: treesize reduction 100, result has 9.9 percent of original size [2021-11-19 14:14:17,500 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 113 treesize of output 99 [2021-11-19 14:14:17,529 INFO L354 Elim1Store]: treesize reduction 170, result has 0.6 percent of original size [2021-11-19 14:14:17,530 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 15 case distinctions, treesize of input 96 treesize of output 68 [2021-11-19 14:14:17,642 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-11-19 14:14:17,643 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 26 [2021-11-19 14:14:17,707 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-19 14:14:17,707 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:14:18,030 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:14:18,031 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 361 [2021-11-19 14:14:18,035 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:14:18,035 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 381 [2021-11-19 14:14:18,040 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:14:18,041 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 441 [2021-11-19 14:14:18,045 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:14:18,045 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 482 [2021-11-19 14:14:18,049 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:14:18,050 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 478 [2021-11-19 14:14:20,486 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_169 (_ BitVec 32)) (v_DerPreprocessor_170 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_171 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_48| (_ BitVec 32)) (v_DerPreprocessor_172 (_ BitVec 32)) (v_DerPreprocessor_173 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_50| (_ BitVec 32))) (or (bvsgt (select (select (let ((.cse8 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse5 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse6 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_48|)) (.cse7 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_48|))) (let ((.cse0 (let ((.cse10 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_50| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_50|) |v_ULTIMATE.start_main_~n~0#1.offset_48| |ULTIMATE.start_main_~x~0#1|) .cse6 v_DerPreprocessor_172) .cse7 v_DerPreprocessor_171)))) (store .cse10 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse10 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_170)))) (.cse1 (select (select (let ((.cse9 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_50| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_50|) |v_ULTIMATE.start_main_~n~0#1.offset_48| v_DerPreprocessor_169) .cse6 |c_ULTIMATE.start_main_~m~0#1.base|) .cse7 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_50|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse0 .cse1 (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse4 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_50| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_50|) |v_ULTIMATE.start_main_~n~0#1.offset_48| v_DerPreprocessor_173) .cse6 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse7 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_48|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse2 .cse3 (bvadd (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (select .cse2 .cse3))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_50|))))))) is different from false [2021-11-19 14:14:20,992 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:14:20,993 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1440 [2021-11-19 14:14:20,998 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:14:20,999 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1580 [2021-11-19 14:14:21,003 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:14:21,004 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1880 [2021-11-19 14:14:21,009 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:14:21,010 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 2113 [2021-11-19 14:14:21,014 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:14:21,015 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 2145 [2021-11-19 14:14:31,778 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_176 (_ BitVec 32)) (v_DerPreprocessor_177 (_ BitVec 32)) (v_DerPreprocessor_178 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_49| (_ BitVec 32)) (v_DerPreprocessor_169 (_ BitVec 32)) (v_DerPreprocessor_170 (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_171 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_48| (_ BitVec 32)) (v_DerPreprocessor_172 (_ BitVec 32)) (v_DerPreprocessor_173 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_51| (_ BitVec 32)) (v_DerPreprocessor_174 (_ BitVec 32)) (v_DerPreprocessor_175 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_50| (_ BitVec 32)) (|v_ULTIMATE.start_main_~x~0#1_60| (_ BitVec 32))) (or (bvsgt (select (select (let ((.cse12 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse7 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_48|)) (.cse8 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_48|)) (.cse5 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse10 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_49|)) (.cse11 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_49|))) (let ((.cse0 (let ((.cse16 (let ((.cse17 (let ((.cse18 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_51| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_51|) |v_ULTIMATE.start_main_~n~0#1.offset_49| |ULTIMATE.start_main_~x~0#1|) .cse10 v_DerPreprocessor_177) .cse11 v_DerPreprocessor_176)))) (store .cse18 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse18 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_175))))) (store .cse17 |v_ULTIMATE.start_main_~n~0#1.base_50| (store (store (store (select .cse17 |v_ULTIMATE.start_main_~n~0#1.base_50|) |v_ULTIMATE.start_main_~n~0#1.offset_48| |v_ULTIMATE.start_main_~x~0#1_60|) .cse7 v_DerPreprocessor_172) .cse8 v_DerPreprocessor_171))))) (store .cse16 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse16 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_170)))) (.cse1 (select (select (let ((.cse13 (let ((.cse14 (let ((.cse15 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_51| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_51|) |v_ULTIMATE.start_main_~n~0#1.offset_49| v_DerPreprocessor_174) .cse10 |c_ULTIMATE.start_main_~m~0#1.base|) .cse11 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse15 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse15 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_51|))))) (store .cse14 |v_ULTIMATE.start_main_~n~0#1.base_50| (store (store (store (select .cse14 |v_ULTIMATE.start_main_~n~0#1.base_50|) |v_ULTIMATE.start_main_~n~0#1.offset_48| v_DerPreprocessor_169) .cse7 |c_ULTIMATE.start_main_~m~0#1.base|) .cse8 |c_ULTIMATE.start_main_~head~0#1.base|))))) (store .cse13 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse13 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_50|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse12))) (store .cse0 .cse1 (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse4 (let ((.cse6 (let ((.cse9 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_51| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_51|) |v_ULTIMATE.start_main_~n~0#1.offset_49| v_DerPreprocessor_178) .cse10 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse11 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_49|))))) (store .cse6 |v_ULTIMATE.start_main_~n~0#1.base_50| (store (store (store (select .cse6 |v_ULTIMATE.start_main_~n~0#1.base_50|) |v_ULTIMATE.start_main_~n~0#1.offset_48| v_DerPreprocessor_173) .cse7 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse8 |c_ULTIMATE.start_main_~head~0#1.offset|))))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_48|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse12))) (store .cse2 .cse3 (bvadd (select .cse2 .cse3) (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)) (not (= (_ bv0 1) (bvneg (bvneg (select (store |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_51| (_ bv1 1)) |v_ULTIMATE.start_main_~n~0#1.base_50|))))) (not (= (_ bv0 1) (bvneg (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_51|))))))) is different from false [2021-11-19 14:15:03,743 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 7 not checked. [2021-11-19 14:15:03,743 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-19 14:15:03,743 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [354028071] [2021-11-19 14:15:03,743 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [354028071] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:15:03,744 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1899158481] [2021-11-19 14:15:03,744 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-19 14:15:03,744 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-11-19 14:15:03,744 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 [2021-11-19 14:15:03,746 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-11-19 14:15:03,748 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/cvc4 --incremental --print-success --lang smt (28)] Waiting until timeout for monitored process [2021-11-19 14:15:04,005 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-19 14:15:04,005 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-19 14:15:04,010 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 30 conjunts are in the unsatisfiable core [2021-11-19 14:15:04,012 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:15:04,052 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:15:04,052 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 23 [2021-11-19 14:15:04,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:04,088 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:15:04,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:04,110 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 34 [2021-11-19 14:15:04,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:04,121 INFO L388 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 21 [2021-11-19 14:15:04,515 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:04,516 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 169 [2021-11-19 14:15:04,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:04,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:04,528 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:15:04,959 INFO L354 Elim1Store]: treesize reduction 322, result has 9.8 percent of original size [2021-11-19 14:15:04,959 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 169 treesize of output 151 [2021-11-19 14:15:05,186 INFO L354 Elim1Store]: treesize reduction 266, result has 9.5 percent of original size [2021-11-19 14:15:05,186 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 171 treesize of output 150 [2021-11-19 14:15:05,196 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:05,197 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 132 [2021-11-19 14:15:05,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:05,312 INFO L354 Elim1Store]: treesize reduction 138, result has 17.9 percent of original size [2021-11-19 14:15:05,313 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 132 treesize of output 102 [2021-11-19 14:15:05,414 INFO L354 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2021-11-19 14:15:05,414 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 81 treesize of output 98 [2021-11-19 14:15:05,416 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:15:10,022 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:10,023 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 198 [2021-11-19 14:15:10,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:10,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:10,037 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:15:10,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:10,040 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:15:10,581 INFO L354 Elim1Store]: treesize reduction 388, result has 7.4 percent of original size [2021-11-19 14:15:10,582 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 9 case distinctions, treesize of input 198 treesize of output 190 [2021-11-19 14:15:10,592 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:10,593 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 167 [2021-11-19 14:15:10,600 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:10,601 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 161 [2021-11-19 14:15:10,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:10,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:10,614 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:15:10,730 INFO L354 Elim1Store]: treesize reduction 129, result has 14.6 percent of original size [2021-11-19 14:15:10,731 INFO L388 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 161 treesize of output 141 [2021-11-19 14:15:10,819 INFO L354 Elim1Store]: treesize reduction 28, result has 31.7 percent of original size [2021-11-19 14:15:10,820 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 114 treesize of output 118 [2021-11-19 14:15:10,832 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:15:12,522 INFO L388 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 124 treesize of output 112 [2021-11-19 14:15:12,779 INFO L354 Elim1Store]: treesize reduction 72, result has 43.3 percent of original size [2021-11-19 14:15:12,779 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 112 treesize of output 142 [2021-11-19 14:15:12,826 INFO L354 Elim1Store]: treesize reduction 130, result has 0.8 percent of original size [2021-11-19 14:15:12,826 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 143 treesize of output 101 [2021-11-19 14:15:16,154 INFO L354 Elim1Store]: treesize reduction 12, result has 63.6 percent of original size [2021-11-19 14:15:16,154 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 80 treesize of output 76 [2021-11-19 14:15:16,287 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-19 14:15:16,287 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:15:16,334 INFO L388 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 55 treesize of output 37 [2021-11-19 14:15:18,353 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_724 (_ BitVec 32))) (bvsgt (select (select (store |c_#memory_int| v_arrayElimCell_724 (let ((.cse0 (select |c_#memory_int| v_arrayElimCell_724)) (.cse1 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~list~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~list~0#1.offset|)))) (store .cse0 .cse1 (bvadd (select (select |c_#memory_int| |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|) (select .cse0 .cse1))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32))) is different from false [2021-11-19 14:15:20,379 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_arrayElimCell_724 (_ BitVec 32))) (bvsgt (select (select (store |c_#memory_int| v_arrayElimCell_724 (let ((.cse0 (select |c_#memory_int| v_arrayElimCell_724)) (.cse1 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse0 .cse1 (bvadd (select .cse0 .cse1) (select (select |c_#memory_int| |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32))) is different from false [2021-11-19 14:15:20,406 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:20,407 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 175 [2021-11-19 14:15:20,411 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:20,411 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 195 [2021-11-19 14:15:20,415 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:20,416 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 243 [2021-11-19 14:15:20,419 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:20,420 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 272 [2021-11-19 14:15:22,633 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_187 (_ BitVec 32)) (v_arrayElimCell_724 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_54| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (v_DerPreprocessor_184 (_ BitVec 32)) (v_DerPreprocessor_185 (_ BitVec 32)) (v_DerPreprocessor_186 (_ BitVec 32))) (or (bvsgt (select (select (let ((.cse4 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (let ((.cse0 (let ((.cse5 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_54| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_54|) (_ bv0 32) |ULTIMATE.start_main_~x~0#1|) (_ bv4 32) v_DerPreprocessor_187) (_ bv8 32) v_DerPreprocessor_186)))) (store .cse5 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse5 |c_ULTIMATE.start_main_~list~0#1.base|) .cse4 v_DerPreprocessor_185))))) (store .cse0 v_arrayElimCell_724 (let ((.cse1 (select .cse0 v_arrayElimCell_724)) (.cse2 (select (select (let ((.cse3 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_54| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_54|) (_ bv0 32) v_DerPreprocessor_184) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse3 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse3 |c_ULTIMATE.start_main_~list~0#1.base|) .cse4 (_ bv0 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse1 .cse2 (bvadd (select .cse1 .cse2) (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_54|))))) is different from false [2021-11-19 14:15:22,898 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:22,899 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 715 [2021-11-19 14:15:22,903 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:22,904 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 855 [2021-11-19 14:15:22,913 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:22,914 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1155 [2021-11-19 14:15:22,920 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:22,921 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1388 [2021-11-19 14:15:29,206 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_187 (_ BitVec 32)) (v_DerPreprocessor_188 (_ BitVec 32)) (v_DerPreprocessor_189 (_ BitVec 32)) (v_DerPreprocessor_190 (_ BitVec 32)) (v_DerPreprocessor_191 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_55| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_52| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_54| (_ BitVec 32)) (v_DerPreprocessor_184 (_ BitVec 32)) (v_DerPreprocessor_185 (_ BitVec 32)) (v_DerPreprocessor_186 (_ BitVec 32)) (|v_ULTIMATE.start_main_~x~0#1_65| (_ BitVec 32)) (v_arrayElimCell_724 (_ BitVec 32))) (or (bvsgt (select (select (let ((.cse4 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse7 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_52|)) (.cse8 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_52|))) (let ((.cse0 (let ((.cse9 (let ((.cse10 (let ((.cse11 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_55| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_55|) |v_ULTIMATE.start_main_~n~0#1.offset_52| |ULTIMATE.start_main_~x~0#1|) .cse7 v_DerPreprocessor_191) .cse8 v_DerPreprocessor_190)))) (store .cse11 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse11 |c_ULTIMATE.start_main_~list~0#1.base|) .cse4 v_DerPreprocessor_189))))) (store .cse10 |v_ULTIMATE.start_main_~n~0#1.base_54| (store (store (store (select .cse10 |v_ULTIMATE.start_main_~n~0#1.base_54|) (_ bv0 32) |v_ULTIMATE.start_main_~x~0#1_65|) (_ bv4 32) v_DerPreprocessor_187) (_ bv8 32) v_DerPreprocessor_186))))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse4 v_DerPreprocessor_185))))) (store .cse0 v_arrayElimCell_724 (let ((.cse1 (select .cse0 v_arrayElimCell_724)) (.cse2 (select (select (let ((.cse3 (let ((.cse5 (let ((.cse6 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_55| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_55|) |v_ULTIMATE.start_main_~n~0#1.offset_52| v_DerPreprocessor_188) .cse7 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse8 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse6 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse6 |c_ULTIMATE.start_main_~list~0#1.base|) .cse4 |v_ULTIMATE.start_main_~n~0#1.offset_52|))))) (store .cse5 |v_ULTIMATE.start_main_~n~0#1.base_54| (store (store (store (select .cse5 |v_ULTIMATE.start_main_~n~0#1.base_54|) (_ bv0 32) v_DerPreprocessor_184) (_ bv4 32) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv8 32) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (store .cse3 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse3 |c_ULTIMATE.start_main_~list~0#1.base|) .cse4 (_ bv0 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse1 .cse2 (bvadd (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (select .cse1 .cse2))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)) (not (= (_ bv0 1) (bvneg (bvneg (select (store |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_55| (_ bv1 1)) |v_ULTIMATE.start_main_~n~0#1.base_54|))))) (not (= (_ bv0 1) (bvneg (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_55|)))))) is different from false [2021-11-19 14:15:39,706 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 7 not checked. [2021-11-19 14:15:39,706 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1899158481] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-19 14:15:39,706 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [142462619] [2021-11-19 14:15:39,706 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-19 14:15:39,707 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-19 14:15:39,707 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 [2021-11-19 14:15:39,708 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-19 14:15:39,709 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9b9969b9-d658-426f-b97d-9c1ef2a59ee7/bin/utaipan-UbGMyvGFUs/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2021-11-19 14:15:40,818 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-19 14:15:40,818 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-19 14:15:40,822 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 35 conjunts are in the unsatisfiable core [2021-11-19 14:15:40,824 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-19 14:15:40,872 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-11-19 14:15:40,872 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 23 [2021-11-19 14:15:40,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:40,898 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:15:40,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:40,924 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2021-11-19 14:15:40,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:40,971 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 34 [2021-11-19 14:15:40,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:40,987 INFO L388 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 21 [2021-11-19 14:15:41,289 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:41,290 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 250 [2021-11-19 14:15:41,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:41,303 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:15:44,044 INFO L354 Elim1Store]: treesize reduction 322, result has 9.8 percent of original size [2021-11-19 14:15:44,045 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 250 treesize of output 232 [2021-11-19 14:15:44,052 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:44,053 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 285 [2021-11-19 14:15:44,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:44,062 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-19 14:15:44,486 INFO L354 Elim1Store]: treesize reduction 466, result has 10.2 percent of original size [2021-11-19 14:15:44,486 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 285 treesize of output 261 [2021-11-19 14:15:44,697 INFO L354 Elim1Store]: treesize reduction 358, result has 8.7 percent of original size [2021-11-19 14:15:44,697 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 287 treesize of output 254 [2021-11-19 14:15:44,702 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:44,703 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 236 [2021-11-19 14:15:44,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:44,814 INFO L354 Elim1Store]: treesize reduction 188, result has 16.1 percent of original size [2021-11-19 14:15:44,814 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 236 treesize of output 188 [2021-11-19 14:15:44,815 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:15:44,915 INFO L354 Elim1Store]: treesize reduction 62, result has 37.4 percent of original size [2021-11-19 14:15:44,916 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 161 treesize of output 184 [2021-11-19 14:15:45,463 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:45,465 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 362 [2021-11-19 14:15:45,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:50,285 INFO L354 Elim1Store]: treesize reduction 1040, result has 5.9 percent of original size [2021-11-19 14:15:50,285 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 12 case distinctions, treesize of input 362 treesize of output 317 [2021-11-19 14:15:51,805 INFO L354 Elim1Store]: treesize reduction 250, result has 10.1 percent of original size [2021-11-19 14:15:51,805 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 385 treesize of output 364 [2021-11-19 14:15:51,817 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:51,818 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 318 [2021-11-19 14:15:51,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:52,469 INFO L354 Elim1Store]: treesize reduction 956, result has 6.5 percent of original size [2021-11-19 14:15:52,469 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 318 treesize of output 288 [2021-11-19 14:15:52,479 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:52,480 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 290 [2021-11-19 14:15:52,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-19 14:15:52,603 INFO L354 Elim1Store]: treesize reduction 188, result has 16.1 percent of original size [2021-11-19 14:15:52,604 INFO L388 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 290 treesize of output 242 [2021-11-19 14:15:52,618 INFO L883 QuantifierPusher]: Run 10 iterations of DualJunctionQuantifierElimination maybe there is a nontermination bug. [2021-11-19 14:15:52,702 INFO L354 Elim1Store]: treesize reduction 36, result has 46.3 percent of original size [2021-11-19 14:15:52,702 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 215 treesize of output 231 [2021-11-19 14:15:54,180 INFO L354 Elim1Store]: treesize reduction 170, result has 0.6 percent of original size [2021-11-19 14:15:54,180 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 331 treesize of output 149 [2021-11-19 14:15:54,251 INFO L354 Elim1Store]: treesize reduction 100, result has 9.9 percent of original size [2021-11-19 14:15:54,251 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 113 treesize of output 99 [2021-11-19 14:15:54,293 INFO L354 Elim1Store]: treesize reduction 170, result has 0.6 percent of original size [2021-11-19 14:15:54,293 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 15 case distinctions, treesize of input 96 treesize of output 68 [2021-11-19 14:15:54,415 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-11-19 14:15:54,416 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 26 [2021-11-19 14:15:54,429 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-19 14:15:54,429 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-19 14:15:54,514 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:54,515 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 359 [2021-11-19 14:15:54,518 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:54,519 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 379 [2021-11-19 14:15:54,522 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:54,523 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 439 [2021-11-19 14:15:54,526 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:54,527 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 480 [2021-11-19 14:15:54,530 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:54,532 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 476 [2021-11-19 14:15:56,843 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_198 (_ BitVec 32)) (v_DerPreprocessor_199 (_ BitVec 32)) (v_DerPreprocessor_200 (_ BitVec 32)) (v_DerPreprocessor_201 (_ BitVec 32)) (v_DerPreprocessor_202 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_57| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_54| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_57|))) (bvsgt (select (select (let ((.cse8 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse5 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse6 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_54|)) (.cse7 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_54|))) (let ((.cse0 (let ((.cse10 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_57| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_57|) |v_ULTIMATE.start_main_~n~0#1.offset_54| |ULTIMATE.start_main_~x~0#1|) .cse6 v_DerPreprocessor_201) .cse7 v_DerPreprocessor_200)))) (store .cse10 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse10 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_199)))) (.cse1 (select (select (let ((.cse9 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_57| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_57|) |v_ULTIMATE.start_main_~n~0#1.offset_54| v_DerPreprocessor_198) .cse6 |c_ULTIMATE.start_main_~m~0#1.base|) .cse7 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_57|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse0 .cse1 (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse4 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_57| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_57|) |v_ULTIMATE.start_main_~n~0#1.offset_54| v_DerPreprocessor_202) .cse6 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse7 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_54|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse8))) (store .cse2 .cse3 (bvadd (select .cse2 .cse3) (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)))) is different from false [2021-11-19 14:15:57,352 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:57,353 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1437 [2021-11-19 14:15:57,357 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:57,358 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1577 [2021-11-19 14:15:57,362 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:57,362 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1877 [2021-11-19 14:15:57,366 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:57,367 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 2110 [2021-11-19 14:15:57,373 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-11-19 14:15:57,373 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 2142 [2021-11-19 14:16:07,954 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_DerPreprocessor_198 (_ BitVec 32)) (v_DerPreprocessor_199 (_ BitVec 32)) (v_DerPreprocessor_200 (_ BitVec 32)) (v_DerPreprocessor_201 (_ BitVec 32)) (v_DerPreprocessor_202 (_ BitVec 32)) (v_DerPreprocessor_203 (_ BitVec 32)) (v_DerPreprocessor_204 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_58| (_ BitVec 32)) (v_DerPreprocessor_205 (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_55| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.base_57| (_ BitVec 32)) (|v_ULTIMATE.start_main_~n~0#1.offset_54| (_ BitVec 32)) (|ULTIMATE.start_main_~x~0#1| (_ BitVec 32)) (|v_ULTIMATE.start_main_~x~0#1_70| (_ BitVec 32)) (v_DerPreprocessor_206 (_ BitVec 32)) (v_DerPreprocessor_207 (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_58|))) (bvsgt (select (select (let ((.cse12 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse7 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_54|)) (.cse8 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_54|)) (.cse5 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|)) (.cse10 (bvadd (_ bv4 32) |v_ULTIMATE.start_main_~n~0#1.offset_55|)) (.cse11 (bvadd (_ bv8 32) |v_ULTIMATE.start_main_~n~0#1.offset_55|))) (let ((.cse0 (let ((.cse16 (let ((.cse17 (let ((.cse18 (store |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_58| (store (store (store (select |c_#memory_int| |v_ULTIMATE.start_main_~n~0#1.base_58|) |v_ULTIMATE.start_main_~n~0#1.offset_55| |ULTIMATE.start_main_~x~0#1|) .cse10 v_DerPreprocessor_206) .cse11 v_DerPreprocessor_205)))) (store .cse18 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse18 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_204))))) (store .cse17 |v_ULTIMATE.start_main_~n~0#1.base_57| (store (store (store (select .cse17 |v_ULTIMATE.start_main_~n~0#1.base_57|) |v_ULTIMATE.start_main_~n~0#1.offset_54| |v_ULTIMATE.start_main_~x~0#1_70|) .cse7 v_DerPreprocessor_201) .cse8 v_DerPreprocessor_200))))) (store .cse16 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse16 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 v_DerPreprocessor_199)))) (.cse1 (select (select (let ((.cse13 (let ((.cse14 (let ((.cse15 (store |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_58| (store (store (store (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_main_~n~0#1.base_58|) |v_ULTIMATE.start_main_~n~0#1.offset_55| v_DerPreprocessor_203) .cse10 |c_ULTIMATE.start_main_~m~0#1.base|) .cse11 |c_ULTIMATE.start_main_~head~0#1.base|)))) (store .cse15 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse15 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_58|))))) (store .cse14 |v_ULTIMATE.start_main_~n~0#1.base_57| (store (store (store (select .cse14 |v_ULTIMATE.start_main_~n~0#1.base_57|) |v_ULTIMATE.start_main_~n~0#1.offset_54| v_DerPreprocessor_198) .cse7 |c_ULTIMATE.start_main_~m~0#1.base|) .cse8 |c_ULTIMATE.start_main_~head~0#1.base|))))) (store .cse13 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse13 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.base_57|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse12))) (store .cse0 .cse1 (let ((.cse2 (select .cse0 .cse1)) (.cse3 (select (select (let ((.cse4 (let ((.cse6 (let ((.cse9 (store |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_58| (store (store (store (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_main_~n~0#1.base_58|) |v_ULTIMATE.start_main_~n~0#1.offset_55| v_DerPreprocessor_207) .cse10 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse11 |c_ULTIMATE.start_main_~head~0#1.offset|)))) (store .cse9 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse9 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_55|))))) (store .cse6 |v_ULTIMATE.start_main_~n~0#1.base_57| (store (store (store (select .cse6 |v_ULTIMATE.start_main_~n~0#1.base_57|) |v_ULTIMATE.start_main_~n~0#1.offset_54| v_DerPreprocessor_202) .cse7 |c_ULTIMATE.start_main_~m~0#1.offset|) .cse8 |c_ULTIMATE.start_main_~head~0#1.offset|))))) (store .cse4 |c_ULTIMATE.start_main_~list~0#1.base| (store (select .cse4 |c_ULTIMATE.start_main_~list~0#1.base|) .cse5 |v_ULTIMATE.start_main_~n~0#1.offset_54|))) |c_ULTIMATE.start_main_~head~0#1.base|) .cse12))) (store .cse2 .cse3 (bvadd (select (select .cse0 |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (select .cse2 .cse3))))))) |c_ULTIMATE.start_main_~m~0#1.base|) |c_ULTIMATE.start_main_~m~0#1.offset|) (_ bv90 32)) (not (= (_ bv0 1) (bvneg (select (store |c_#valid| |v_ULTIMATE.start_main_~n~0#1.base_58| (_ bv1 1)) |v_ULTIMATE.start_main_~n~0#1.base_57|)))))) is different from false