./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/array-fpi/ncomp.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 53f42b1a Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/config/AutomizerReach.xml -i ../../sv-benchmarks/c/array-fpi/ncomp.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF --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 Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash c3d1ff002f6e6cf179cc6204a129c133a3beda704ea9fff27ad69a10f5c1f33d --- Real Ultimate output --- This is Ultimate 0.2.1-dev-53f42b1 [2021-11-20 07:02:23,228 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-20 07:02:23,230 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-20 07:02:23,282 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-20 07:02:23,283 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-20 07:02:23,288 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-20 07:02:23,290 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-20 07:02:23,295 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-20 07:02:23,298 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-20 07:02:23,304 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-20 07:02:23,306 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-20 07:02:23,308 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-20 07:02:23,309 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-20 07:02:23,312 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-20 07:02:23,315 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-20 07:02:23,323 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-20 07:02:23,325 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-20 07:02:23,327 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-20 07:02:23,330 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-20 07:02:23,339 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-20 07:02:23,341 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-20 07:02:23,343 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-20 07:02:23,347 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-20 07:02:23,348 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-20 07:02:23,358 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-20 07:02:23,359 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-20 07:02:23,359 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-20 07:02:23,361 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-20 07:02:23,362 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-20 07:02:23,364 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-20 07:02:23,365 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-20 07:02:23,366 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-20 07:02:23,369 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-20 07:02:23,370 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-20 07:02:23,372 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-20 07:02:23,373 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-20 07:02:23,374 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-20 07:02:23,374 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-20 07:02:23,374 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-20 07:02:23,375 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-20 07:02:23,376 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-20 07:02:23,378 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-11-20 07:02:23,428 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-20 07:02:23,428 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-20 07:02:23,429 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-20 07:02:23,430 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-20 07:02:23,438 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-20 07:02:23,439 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-20 07:02:23,439 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-20 07:02:23,440 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-20 07:02:23,440 INFO L138 SettingsManager]: * Use SBE=true [2021-11-20 07:02:23,440 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-20 07:02:23,442 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-20 07:02:23,442 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-20 07:02:23,442 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-20 07:02:23,443 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-20 07:02:23,443 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-20 07:02:23,443 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-20 07:02:23,443 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-20 07:02:23,444 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-20 07:02:23,444 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-20 07:02:23,444 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-20 07:02:23,444 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-20 07:02:23,445 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-20 07:02:23,445 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-20 07:02:23,445 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-20 07:02:23,446 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-20 07:02:23,446 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-20 07:02:23,446 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-20 07:02:23,447 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-20 07:02:23,447 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-11-20 07:02:23,449 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-20 07:02:23,449 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-11-20 07:02:23,449 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-11-20 07:02:23,450 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-20 07:02:23,450 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-20 07:02:23,450 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/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_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF 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 -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> c3d1ff002f6e6cf179cc6204a129c133a3beda704ea9fff27ad69a10f5c1f33d [2021-11-20 07:02:23,822 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-20 07:02:23,850 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-20 07:02:23,855 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-20 07:02:23,857 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-20 07:02:23,858 INFO L275 PluginConnector]: CDTParser initialized [2021-11-20 07:02:23,860 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/../../sv-benchmarks/c/array-fpi/ncomp.c [2021-11-20 07:02:23,979 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/data/f4da4e4da/18c44bfebcba46ce9f8e5c4deb99745d/FLAGa214e2030 [2021-11-20 07:02:24,510 INFO L306 CDTParser]: Found 1 translation units. [2021-11-20 07:02:24,511 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/sv-benchmarks/c/array-fpi/ncomp.c [2021-11-20 07:02:24,519 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/data/f4da4e4da/18c44bfebcba46ce9f8e5c4deb99745d/FLAGa214e2030 [2021-11-20 07:02:24,862 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/data/f4da4e4da/18c44bfebcba46ce9f8e5c4deb99745d [2021-11-20 07:02:24,865 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-20 07:02:24,867 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-20 07:02:24,872 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-20 07:02:24,872 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-20 07:02:24,876 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-20 07:02:24,877 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 07:02:24" (1/1) ... [2021-11-20 07:02:24,878 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@619d9fea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:02:24, skipping insertion in model container [2021-11-20 07:02:24,878 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 07:02:24" (1/1) ... [2021-11-20 07:02:24,887 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-20 07:02:24,905 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-20 07:02:25,100 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_a979b815-a8a3-4569-8836-481017c77367/sv-benchmarks/c/array-fpi/ncomp.c[588,601] [2021-11-20 07:02:25,127 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-20 07:02:25,138 INFO L203 MainTranslator]: Completed pre-run [2021-11-20 07:02:25,154 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_a979b815-a8a3-4569-8836-481017c77367/sv-benchmarks/c/array-fpi/ncomp.c[588,601] [2021-11-20 07:02:25,169 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-20 07:02:25,186 INFO L208 MainTranslator]: Completed translation [2021-11-20 07:02:25,186 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:02:25 WrapperNode [2021-11-20 07:02:25,186 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-20 07:02:25,188 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-20 07:02:25,188 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-20 07:02:25,188 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-20 07:02:25,195 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:02:25" (1/1) ... [2021-11-20 07:02:25,203 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:02:25" (1/1) ... [2021-11-20 07:02:25,233 INFO L137 Inliner]: procedures = 16, calls = 24, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 89 [2021-11-20 07:02:25,234 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-20 07:02:25,235 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-20 07:02:25,235 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-20 07:02:25,235 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-20 07:02:25,247 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:02:25" (1/1) ... [2021-11-20 07:02:25,248 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:02:25" (1/1) ... [2021-11-20 07:02:25,251 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:02:25" (1/1) ... [2021-11-20 07:02:25,251 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:02:25" (1/1) ... [2021-11-20 07:02:25,261 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:02:25" (1/1) ... [2021-11-20 07:02:25,267 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:02:25" (1/1) ... [2021-11-20 07:02:25,269 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:02:25" (1/1) ... [2021-11-20 07:02:25,272 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-20 07:02:25,273 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-20 07:02:25,274 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-20 07:02:25,274 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-20 07:02:25,275 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:02:25" (1/1) ... [2021-11-20 07:02:25,284 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-20 07:02:25,298 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:02:25,317 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-20 07:02:25,334 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-20 07:02:25,376 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-20 07:02:25,377 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-20 07:02:25,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-20 07:02:25,378 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-20 07:02:25,378 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-20 07:02:25,378 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-20 07:02:25,381 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-20 07:02:25,462 INFO L236 CfgBuilder]: Building ICFG [2021-11-20 07:02:25,464 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-20 07:02:25,696 INFO L277 CfgBuilder]: Performing block encoding [2021-11-20 07:02:25,705 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-20 07:02:25,705 INFO L301 CfgBuilder]: Removed 4 assume(true) statements. [2021-11-20 07:02:25,707 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 07:02:25 BoogieIcfgContainer [2021-11-20 07:02:25,708 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-20 07:02:25,710 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-20 07:02:25,710 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-20 07:02:25,715 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-20 07:02:25,715 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 07:02:24" (1/3) ... [2021-11-20 07:02:25,716 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@65a1fe58 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 07:02:25, skipping insertion in model container [2021-11-20 07:02:25,716 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 07:02:25" (2/3) ... [2021-11-20 07:02:25,717 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@65a1fe58 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 07:02:25, skipping insertion in model container [2021-11-20 07:02:25,717 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 07:02:25" (3/3) ... [2021-11-20 07:02:25,719 INFO L111 eAbstractionObserver]: Analyzing ICFG ncomp.c [2021-11-20 07:02:25,725 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-20 07:02:25,725 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-20 07:02:25,790 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-20 07:02:25,800 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=PETRI_NET, 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-20 07:02:25,800 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-20 07:02:25,820 INFO L276 IsEmpty]: Start isEmpty. Operand has 24 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 23 states have internal predecessors, (34), 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-20 07:02:25,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-11-20 07:02:25,827 INFO L506 BasicCegarLoop]: Found error trace [2021-11-20 07:02:25,828 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:02:25,829 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-20 07:02:25,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:02:25,836 INFO L85 PathProgramCache]: Analyzing trace with hash -592971038, now seen corresponding path program 1 times [2021-11-20 07:02:25,852 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:02:25,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317843792] [2021-11-20 07:02:25,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:02:25,857 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:02:26,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:02:26,115 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-20 07:02:26,116 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:02:26,118 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317843792] [2021-11-20 07:02:26,120 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317843792] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 07:02:26,120 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 07:02:26,121 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-20 07:02:26,123 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694082151] [2021-11-20 07:02:26,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 07:02:26,130 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-11-20 07:02:26,131 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:02:26,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-11-20 07:02:26,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-20 07:02:26,181 INFO L87 Difference]: Start difference. First operand has 24 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 23 states have internal predecessors, (34), 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 7.0) internal successors, (14), 2 states have internal predecessors, (14), 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-20 07:02:26,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-20 07:02:26,208 INFO L93 Difference]: Finished difference Result 44 states and 62 transitions. [2021-11-20 07:02:26,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-11-20 07:02:26,213 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 7.0) internal successors, (14), 2 states have internal predecessors, (14), 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-20 07:02:26,215 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-20 07:02:26,225 INFO L225 Difference]: With dead ends: 44 [2021-11-20 07:02:26,225 INFO L226 Difference]: Without dead ends: 20 [2021-11-20 07:02:26,230 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-20 07:02:26,247 INFO L933 BasicCegarLoop]: 28 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, 28 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-20 07:02:26,250 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-20 07:02:26,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2021-11-20 07:02:26,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 20. [2021-11-20 07:02:26,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 19 states have (on average 1.2105263157894737) internal successors, (23), 19 states have internal predecessors, (23), 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-20 07:02:26,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 23 transitions. [2021-11-20 07:02:26,305 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 23 transitions. Word has length 14 [2021-11-20 07:02:26,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-20 07:02:26,306 INFO L470 AbstractCegarLoop]: Abstraction has 20 states and 23 transitions. [2021-11-20 07:02:26,306 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 7.0) internal successors, (14), 2 states have internal predecessors, (14), 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-20 07:02:26,306 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 23 transitions. [2021-11-20 07:02:26,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-11-20 07:02:26,307 INFO L506 BasicCegarLoop]: Found error trace [2021-11-20 07:02:26,307 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:02:26,308 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-20 07:02:26,309 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-20 07:02:26,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:02:26,316 INFO L85 PathProgramCache]: Analyzing trace with hash 108093540, now seen corresponding path program 1 times [2021-11-20 07:02:26,316 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:02:26,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405752203] [2021-11-20 07:02:26,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:02:26,317 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:02:26,391 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-20 07:02:26,391 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1790439862] [2021-11-20 07:02:26,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:02:26,392 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:02:26,392 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:02:26,416 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:02:26,430 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-20 07:02:26,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:02:26,550 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-20 07:02:26,557 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:02:26,732 INFO L354 Elim1Store]: treesize reduction 55, result has 40.9 percent of original size [2021-11-20 07:02:26,733 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 59 treesize of output 45 [2021-11-20 07:02:26,951 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-20 07:02:26,951 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-20 07:02:26,952 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:02:26,953 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405752203] [2021-11-20 07:02:26,954 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-20 07:02:26,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1790439862] [2021-11-20 07:02:26,956 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1790439862] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 07:02:26,956 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 07:02:26,959 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-20 07:02:26,960 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525848566] [2021-11-20 07:02:26,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 07:02:26,961 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-20 07:02:26,964 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:02:26,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-20 07:02:26,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-20 07:02:26,966 INFO L87 Difference]: Start difference. First operand 20 states and 23 transitions. Second operand has 5 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 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-20 07:02:27,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-20 07:02:27,106 INFO L93 Difference]: Finished difference Result 39 states and 45 transitions. [2021-11-20 07:02:27,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-20 07:02:27,107 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 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-20 07:02:27,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-20 07:02:27,112 INFO L225 Difference]: With dead ends: 39 [2021-11-20 07:02:27,113 INFO L226 Difference]: Without dead ends: 37 [2021-11-20 07:02:27,114 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2021-11-20 07:02:27,117 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 15 mSDsluCounter, 33 mSDsCounter, 0 mSdLazyCounter, 40 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 43 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 40 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-20 07:02:27,119 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 49 Invalid, 43 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 40 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-20 07:02:27,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2021-11-20 07:02:27,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 28. [2021-11-20 07:02:27,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 27 states have (on average 1.2592592592592593) internal successors, (34), 27 states have internal predecessors, (34), 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-20 07:02:27,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 34 transitions. [2021-11-20 07:02:27,139 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 34 transitions. Word has length 14 [2021-11-20 07:02:27,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-20 07:02:27,140 INFO L470 AbstractCegarLoop]: Abstraction has 28 states and 34 transitions. [2021-11-20 07:02:27,141 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 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-20 07:02:27,141 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 34 transitions. [2021-11-20 07:02:27,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2021-11-20 07:02:27,143 INFO L506 BasicCegarLoop]: Found error trace [2021-11-20 07:02:27,143 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:02:27,169 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-20 07:02:27,355 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:02:27,355 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-20 07:02:27,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:02:27,356 INFO L85 PathProgramCache]: Analyzing trace with hash -1850906398, now seen corresponding path program 1 times [2021-11-20 07:02:27,357 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:02:27,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35191033] [2021-11-20 07:02:27,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:02:27,357 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:02:27,428 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-20 07:02:27,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1035887250] [2021-11-20 07:02:27,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:02:27,428 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:02:27,429 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:02:27,430 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:02:27,435 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-20 07:02:27,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:02:27,487 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-20 07:02:27,489 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:02:27,551 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:02:27,552 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-20 07:02:27,552 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:02:27,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35191033] [2021-11-20 07:02:27,552 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-20 07:02:27,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1035887250] [2021-11-20 07:02:27,553 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1035887250] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 07:02:27,553 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 07:02:27,553 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-20 07:02:27,553 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1401025917] [2021-11-20 07:02:27,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 07:02:27,554 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-20 07:02:27,554 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:02:27,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-20 07:02:27,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-20 07:02:27,555 INFO L87 Difference]: Start difference. First operand 28 states and 34 transitions. Second operand has 5 states, 5 states have (on average 3.2) internal successors, (16), 5 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-20 07:02:27,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-20 07:02:27,677 INFO L93 Difference]: Finished difference Result 62 states and 73 transitions. [2021-11-20 07:02:27,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-20 07:02:27,678 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.2) internal successors, (16), 5 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 16 [2021-11-20 07:02:27,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-20 07:02:27,679 INFO L225 Difference]: With dead ends: 62 [2021-11-20 07:02:27,680 INFO L226 Difference]: Without dead ends: 50 [2021-11-20 07:02:27,680 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2021-11-20 07:02:27,682 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 30 mSDsluCounter, 20 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 70 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-20 07:02:27,682 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 32 Invalid, 70 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-20 07:02:27,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2021-11-20 07:02:27,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 31. [2021-11-20 07:02:27,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 30 states have (on average 1.2) internal successors, (36), 30 states have internal predecessors, (36), 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-20 07:02:27,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 36 transitions. [2021-11-20 07:02:27,690 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 36 transitions. Word has length 16 [2021-11-20 07:02:27,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-20 07:02:27,691 INFO L470 AbstractCegarLoop]: Abstraction has 31 states and 36 transitions. [2021-11-20 07:02:27,691 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.2) internal successors, (16), 5 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-20 07:02:27,691 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 36 transitions. [2021-11-20 07:02:27,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2021-11-20 07:02:27,692 INFO L506 BasicCegarLoop]: Found error trace [2021-11-20 07:02:27,692 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:02:27,732 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-20 07:02:27,919 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2021-11-20 07:02:27,920 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-20 07:02:27,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:02:27,920 INFO L85 PathProgramCache]: Analyzing trace with hash -1060218526, now seen corresponding path program 1 times [2021-11-20 07:02:27,921 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:02:27,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081093720] [2021-11-20 07:02:27,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:02:27,921 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:02:27,961 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-20 07:02:27,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1455900592] [2021-11-20 07:02:27,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:02:27,966 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:02:27,967 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:02:27,968 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:02:27,995 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-20 07:02:28,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:02:28,031 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-20 07:02:28,035 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:02:28,132 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-20 07:02:28,132 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:02:28,207 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-20 07:02:28,208 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:02:28,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1081093720] [2021-11-20 07:02:28,209 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-20 07:02:28,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1455900592] [2021-11-20 07:02:28,210 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1455900592] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:02:28,210 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-20 07:02:28,210 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2021-11-20 07:02:28,210 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134200625] [2021-11-20 07:02:28,211 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-20 07:02:28,213 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-20 07:02:28,213 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:02:28,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-20 07:02:28,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-20 07:02:28,215 INFO L87 Difference]: Start difference. First operand 31 states and 36 transitions. Second operand has 6 states, 6 states have (on average 3.0) internal successors, (18), 6 states have internal predecessors, (18), 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-20 07:02:28,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-20 07:02:28,373 INFO L93 Difference]: Finished difference Result 53 states and 59 transitions. [2021-11-20 07:02:28,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-20 07:02:28,374 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.0) internal successors, (18), 6 states have internal predecessors, (18), 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 16 [2021-11-20 07:02:28,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-20 07:02:28,377 INFO L225 Difference]: With dead ends: 53 [2021-11-20 07:02:28,377 INFO L226 Difference]: Without dead ends: 44 [2021-11-20 07:02:28,379 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2021-11-20 07:02:28,382 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 40 mSDsluCounter, 24 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 77 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-20 07:02:28,385 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 44 Invalid, 77 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-20 07:02:28,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2021-11-20 07:02:28,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 30. [2021-11-20 07:02:28,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 29 states have (on average 1.1724137931034482) internal successors, (34), 29 states have internal predecessors, (34), 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-20 07:02:28,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 34 transitions. [2021-11-20 07:02:28,397 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 34 transitions. Word has length 16 [2021-11-20 07:02:28,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-20 07:02:28,399 INFO L470 AbstractCegarLoop]: Abstraction has 30 states and 34 transitions. [2021-11-20 07:02:28,403 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.0) internal successors, (18), 6 states have internal predecessors, (18), 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-20 07:02:28,403 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 34 transitions. [2021-11-20 07:02:28,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-11-20 07:02:28,404 INFO L506 BasicCegarLoop]: Found error trace [2021-11-20 07:02:28,404 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:02:28,431 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2021-11-20 07:02:28,604 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:02:28,605 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-20 07:02:28,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:02:28,605 INFO L85 PathProgramCache]: Analyzing trace with hash -1120615462, now seen corresponding path program 1 times [2021-11-20 07:02:28,605 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:02:28,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843512503] [2021-11-20 07:02:28,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:02:28,606 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:02:28,622 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-20 07:02:28,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1282320452] [2021-11-20 07:02:28,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:02:28,622 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:02:28,623 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:02:28,623 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:02:28,644 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-20 07:02:28,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:02:28,697 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-20 07:02:28,698 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:02:28,819 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:02:28,819 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-20 07:02:28,819 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:02:28,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1843512503] [2021-11-20 07:02:28,820 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-20 07:02:28,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1282320452] [2021-11-20 07:02:28,820 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1282320452] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 07:02:28,820 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 07:02:28,820 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-20 07:02:28,821 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158355481] [2021-11-20 07:02:28,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 07:02:28,822 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-20 07:02:28,822 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:02:28,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-20 07:02:28,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2021-11-20 07:02:28,824 INFO L87 Difference]: Start difference. First operand 30 states and 34 transitions. Second operand has 6 states, 6 states have (on average 3.0) internal successors, (18), 6 states have internal predecessors, (18), 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-20 07:02:28,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-20 07:02:28,941 INFO L93 Difference]: Finished difference Result 48 states and 52 transitions. [2021-11-20 07:02:28,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-20 07:02:28,942 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.0) internal successors, (18), 6 states have internal predecessors, (18), 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 18 [2021-11-20 07:02:28,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-20 07:02:28,943 INFO L225 Difference]: With dead ends: 48 [2021-11-20 07:02:28,943 INFO L226 Difference]: Without dead ends: 32 [2021-11-20 07:02:28,944 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2021-11-20 07:02:28,945 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 22 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 57 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 69 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 57 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-20 07:02:28,945 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 34 Invalid, 69 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 57 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-20 07:02:28,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2021-11-20 07:02:28,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 23. [2021-11-20 07:02:28,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 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-20 07:02:28,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 26 transitions. [2021-11-20 07:02:28,949 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 26 transitions. Word has length 18 [2021-11-20 07:02:28,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-20 07:02:28,949 INFO L470 AbstractCegarLoop]: Abstraction has 23 states and 26 transitions. [2021-11-20 07:02:28,949 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.0) internal successors, (18), 6 states have internal predecessors, (18), 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-20 07:02:28,950 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 26 transitions. [2021-11-20 07:02:28,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2021-11-20 07:02:28,950 INFO L506 BasicCegarLoop]: Found error trace [2021-11-20 07:02:28,950 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:02:28,988 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2021-11-20 07:02:29,175 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:02:29,175 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-20 07:02:29,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:02:29,177 INFO L85 PathProgramCache]: Analyzing trace with hash 615941150, now seen corresponding path program 1 times [2021-11-20 07:02:29,178 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:02:29,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720380193] [2021-11-20 07:02:29,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:02:29,178 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:02:29,226 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-20 07:02:29,227 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [244718876] [2021-11-20 07:02:29,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:02:29,232 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:02:29,233 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:02:29,239 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:02:29,249 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-20 07:02:29,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:02:29,377 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 23 conjunts are in the unsatisfiable core [2021-11-20 07:02:29,379 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:02:29,413 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 14 treesize of output 12 [2021-11-20 07:02:29,452 INFO L354 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2021-11-20 07:02:29,453 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 1 case distinctions, treesize of input 59 treesize of output 30 [2021-11-20 07:02:29,634 INFO L354 Elim1Store]: treesize reduction 54, result has 31.6 percent of original size [2021-11-20 07:02:29,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, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 60 [2021-11-20 07:02:30,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:02:30,110 INFO L354 Elim1Store]: treesize reduction 110, result has 24.1 percent of original size [2021-11-20 07:02:30,110 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 4 new quantified variables, introduced 7 case distinctions, treesize of input 84 treesize of output 96 [2021-11-20 07:02:33,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:02:33,814 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:02:33,865 INFO L354 Elim1Store]: treesize reduction 180, result has 11.8 percent of original size [2021-11-20 07:02:33,866 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 13 case distinctions, treesize of input 131 treesize of output 114 [2021-11-20 07:02:44,451 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:02:44,452 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:02:46,901 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:02:46,901 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:02:46,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720380193] [2021-11-20 07:02:46,901 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-20 07:02:46,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [244718876] [2021-11-20 07:02:46,901 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [244718876] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:02:46,902 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-20 07:02:46,902 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9] total 16 [2021-11-20 07:02:46,902 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844419485] [2021-11-20 07:02:46,902 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-20 07:02:46,902 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-11-20 07:02:46,902 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:02:46,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-11-20 07:02:46,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=183, Unknown=1, NotChecked=0, Total=240 [2021-11-20 07:02:46,903 INFO L87 Difference]: Start difference. First operand 23 states and 26 transitions. Second operand has 16 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 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-20 07:02:55,522 WARN L227 SmtUtils]: Spent 7.02s on a formula simplification that was a NOOP. DAG size: 135 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-20 07:02:57,956 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:03:05,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-20 07:03:05,921 INFO L93 Difference]: Finished difference Result 54 states and 63 transitions. [2021-11-20 07:03:05,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-20 07:03:05,921 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 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 20 [2021-11-20 07:03:05,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-20 07:03:05,923 INFO L225 Difference]: With dead ends: 54 [2021-11-20 07:03:05,923 INFO L226 Difference]: Without dead ends: 52 [2021-11-20 07:03:05,923 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 22 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 17.8s TimeCoverageRelationStatistics Valid=121, Invalid=340, Unknown=1, NotChecked=0, Total=462 [2021-11-20 07:03:05,924 INFO L933 BasicCegarLoop]: 13 mSDtfsCounter, 12 mSDsluCounter, 51 mSDsCounter, 0 mSdLazyCounter, 94 mSolverCounterSat, 22 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 147 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 94 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 30 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2021-11-20 07:03:05,925 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 64 Invalid, 147 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 94 Invalid, 1 Unknown, 30 Unchecked, 3.8s Time] [2021-11-20 07:03:05,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2021-11-20 07:03:05,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 42. [2021-11-20 07:03:05,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 41 states have (on average 1.2195121951219512) internal successors, (50), 41 states have internal predecessors, (50), 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-20 07:03:05,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 50 transitions. [2021-11-20 07:03:05,933 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 50 transitions. Word has length 20 [2021-11-20 07:03:05,933 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-20 07:03:05,933 INFO L470 AbstractCegarLoop]: Abstraction has 42 states and 50 transitions. [2021-11-20 07:03:05,934 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 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-20 07:03:05,934 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 50 transitions. [2021-11-20 07:03:05,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2021-11-20 07:03:05,935 INFO L506 BasicCegarLoop]: Found error trace [2021-11-20 07:03:05,935 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:03:05,964 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-20 07:03:06,151 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2021-11-20 07:03:06,151 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-20 07:03:06,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:03:06,152 INFO L85 PathProgramCache]: Analyzing trace with hash 859342364, now seen corresponding path program 2 times [2021-11-20 07:03:06,152 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:03:06,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1058454066] [2021-11-20 07:03:06,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:03:06,153 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:03:06,178 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-20 07:03:06,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [891994568] [2021-11-20 07:03:06,179 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-20 07:03:06,179 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:03:06,179 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:03:06,180 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:03:06,187 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-20 07:03:06,223 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-20 07:03:06,223 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-20 07:03:06,224 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-20 07:03:06,225 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:03:06,301 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-20 07:03:06,301 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:03:06,359 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-20 07:03:06,359 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:03:06,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1058454066] [2021-11-20 07:03:06,359 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-20 07:03:06,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [891994568] [2021-11-20 07:03:06,360 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [891994568] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:03:06,360 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-20 07:03:06,360 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2021-11-20 07:03:06,361 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318506754] [2021-11-20 07:03:06,361 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-20 07:03:06,361 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-20 07:03:06,361 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:03:06,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-20 07:03:06,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2021-11-20 07:03:06,362 INFO L87 Difference]: Start difference. First operand 42 states and 50 transitions. Second operand has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 9 states have internal predecessors, (26), 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-20 07:03:06,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-20 07:03:06,557 INFO L93 Difference]: Finished difference Result 96 states and 111 transitions. [2021-11-20 07:03:06,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-20 07:03:06,558 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 9 states have internal predecessors, (26), 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 22 [2021-11-20 07:03:06,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-20 07:03:06,559 INFO L225 Difference]: With dead ends: 96 [2021-11-20 07:03:06,559 INFO L226 Difference]: Without dead ends: 74 [2021-11-20 07:03:06,559 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=59, Invalid=123, Unknown=0, NotChecked=0, Total=182 [2021-11-20 07:03:06,560 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 61 mSDsluCounter, 34 mSDsCounter, 0 mSdLazyCounter, 96 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 96 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-20 07:03:06,560 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 46 Invalid, 136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 96 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-20 07:03:06,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2021-11-20 07:03:06,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 48. [2021-11-20 07:03:06,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 47 states have (on average 1.1702127659574468) internal successors, (55), 47 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-20 07:03:06,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 55 transitions. [2021-11-20 07:03:06,577 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 55 transitions. Word has length 22 [2021-11-20 07:03:06,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-20 07:03:06,577 INFO L470 AbstractCegarLoop]: Abstraction has 48 states and 55 transitions. [2021-11-20 07:03:06,578 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 9 states have internal predecessors, (26), 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-20 07:03:06,578 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 55 transitions. [2021-11-20 07:03:06,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2021-11-20 07:03:06,579 INFO L506 BasicCegarLoop]: Found error trace [2021-11-20 07:03:06,580 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:03:06,619 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-11-20 07:03:06,795 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:03:06,796 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-20 07:03:06,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:03:06,796 INFO L85 PathProgramCache]: Analyzing trace with hash 678263444, now seen corresponding path program 1 times [2021-11-20 07:03:06,797 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:03:06,797 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1678718013] [2021-11-20 07:03:06,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:03:06,797 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:03:06,830 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-20 07:03:06,831 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [408416645] [2021-11-20 07:03:06,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:03:06,831 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:03:06,831 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:03:06,832 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:03:06,847 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-20 07:03:06,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 07:03:06,906 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 27 conjunts are in the unsatisfiable core [2021-11-20 07:03:06,908 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:03:06,955 INFO L354 Elim1Store]: treesize reduction 51, result has 40.0 percent of original size [2021-11-20 07:03:06,956 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 59 treesize of output 41 [2021-11-20 07:03:06,992 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-20 07:03:06,993 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2021-11-20 07:03:07,061 INFO L354 Elim1Store]: treesize reduction 23, result has 23.3 percent of original size [2021-11-20 07:03:07,062 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 42 [2021-11-20 07:03:07,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:07,287 INFO L354 Elim1Store]: treesize reduction 128, result has 11.7 percent of original size [2021-11-20 07:03:07,288 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 4 new quantified variables, introduced 7 case distinctions, treesize of input 68 treesize of output 64 [2021-11-20 07:03:07,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:07,591 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:07,631 INFO L354 Elim1Store]: treesize reduction 180, result has 11.8 percent of original size [2021-11-20 07:03:07,632 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 13 case distinctions, treesize of input 85 treesize of output 80 [2021-11-20 07:03:08,646 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-20 07:03:08,647 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:03:12,373 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-20 07:03:12,373 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:03:12,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1678718013] [2021-11-20 07:03:12,374 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-20 07:03:12,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [408416645] [2021-11-20 07:03:12,374 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [408416645] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:03:12,374 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-20 07:03:12,374 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 19 [2021-11-20 07:03:12,375 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548126717] [2021-11-20 07:03:12,375 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-20 07:03:12,375 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-11-20 07:03:12,375 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:03:12,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-11-20 07:03:12,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=276, Unknown=0, NotChecked=0, Total=342 [2021-11-20 07:03:12,377 INFO L87 Difference]: Start difference. First operand 48 states and 55 transitions. Second operand has 19 states, 19 states have (on average 2.210526315789474) internal successors, (42), 19 states have internal predecessors, (42), 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-20 07:03:25,756 WARN L227 SmtUtils]: Spent 11.26s on a formula simplification that was a NOOP. DAG size: 152 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-20 07:03:27,830 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:03:31,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-20 07:03:31,890 INFO L93 Difference]: Finished difference Result 64 states and 71 transitions. [2021-11-20 07:03:31,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-11-20 07:03:31,891 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.210526315789474) internal successors, (42), 19 states have internal predecessors, (42), 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 24 [2021-11-20 07:03:31,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-20 07:03:31,892 INFO L225 Difference]: With dead ends: 64 [2021-11-20 07:03:31,892 INFO L226 Difference]: Without dead ends: 62 [2021-11-20 07:03:31,893 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 29 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 134 ImplicationChecksByTransitivity, 17.9s TimeCoverageRelationStatistics Valid=153, Invalid=549, Unknown=0, NotChecked=0, Total=702 [2021-11-20 07:03:31,893 INFO L933 BasicCegarLoop]: 11 mSDtfsCounter, 16 mSDsluCounter, 66 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 77 SdHoareTripleChecker+Invalid, 163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 69 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2021-11-20 07:03:31,894 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 77 Invalid, 163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 69 Invalid, 0 Unknown, 69 Unchecked, 4.4s Time] [2021-11-20 07:03:31,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2021-11-20 07:03:31,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 52. [2021-11-20 07:03:31,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 51 states have (on average 1.1568627450980393) internal successors, (59), 51 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-20 07:03:31,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 59 transitions. [2021-11-20 07:03:31,903 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 59 transitions. Word has length 24 [2021-11-20 07:03:31,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-20 07:03:31,903 INFO L470 AbstractCegarLoop]: Abstraction has 52 states and 59 transitions. [2021-11-20 07:03:31,904 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.210526315789474) internal successors, (42), 19 states have internal predecessors, (42), 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-20 07:03:31,904 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 59 transitions. [2021-11-20 07:03:31,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2021-11-20 07:03:31,905 INFO L506 BasicCegarLoop]: Found error trace [2021-11-20 07:03:31,905 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:03:31,934 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-11-20 07:03:32,127 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:03:32,129 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-20 07:03:32,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:03:32,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1049923930, now seen corresponding path program 3 times [2021-11-20 07:03:32,130 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:03:32,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038562392] [2021-11-20 07:03:32,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:03:32,130 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:03:32,182 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-20 07:03:32,190 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [808580044] [2021-11-20 07:03:32,190 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-20 07:03:32,190 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:03:32,191 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:03:32,191 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:03:32,200 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-20 07:03:32,289 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-11-20 07:03:32,289 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-20 07:03:32,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-20 07:03:32,292 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:03:32,359 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-11-20 07:03:32,359 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:03:32,434 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-11-20 07:03:32,435 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:03:32,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038562392] [2021-11-20 07:03:32,435 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-20 07:03:32,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [808580044] [2021-11-20 07:03:32,435 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [808580044] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:03:32,435 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-20 07:03:32,436 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2021-11-20 07:03:32,436 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749547146] [2021-11-20 07:03:32,436 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-20 07:03:32,436 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-20 07:03:32,437 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:03:32,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-20 07:03:32,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2021-11-20 07:03:32,437 INFO L87 Difference]: Start difference. First operand 52 states and 59 transitions. Second operand has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 9 states have internal predecessors, (26), 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-20 07:03:32,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-20 07:03:32,687 INFO L93 Difference]: Finished difference Result 92 states and 100 transitions. [2021-11-20 07:03:32,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-11-20 07:03:32,691 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 9 states have internal predecessors, (26), 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 24 [2021-11-20 07:03:32,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-20 07:03:32,692 INFO L225 Difference]: With dead ends: 92 [2021-11-20 07:03:32,692 INFO L226 Difference]: Without dead ends: 70 [2021-11-20 07:03:32,693 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=68, Invalid=142, Unknown=0, NotChecked=0, Total=210 [2021-11-20 07:03:32,694 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 41 mSDsluCounter, 44 mSDsCounter, 0 mSdLazyCounter, 127 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 62 SdHoareTripleChecker+Invalid, 152 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-20 07:03:32,694 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 62 Invalid, 152 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 127 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-20 07:03:32,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2021-11-20 07:03:32,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 44. [2021-11-20 07:03:32,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 43 states have (on average 1.1162790697674418) internal successors, (48), 43 states have internal predecessors, (48), 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-20 07:03:32,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 48 transitions. [2021-11-20 07:03:32,703 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 48 transitions. Word has length 24 [2021-11-20 07:03:32,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-20 07:03:32,704 INFO L470 AbstractCegarLoop]: Abstraction has 44 states and 48 transitions. [2021-11-20 07:03:32,704 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 9 states have internal predecessors, (26), 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-20 07:03:32,704 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 48 transitions. [2021-11-20 07:03:32,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-11-20 07:03:32,705 INFO L506 BasicCegarLoop]: Found error trace [2021-11-20 07:03:32,705 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:03:32,744 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-11-20 07:03:32,931 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2021-11-20 07:03:32,931 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-20 07:03:32,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:03:32,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1304966232, now seen corresponding path program 4 times [2021-11-20 07:03:32,932 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:03:32,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103851579] [2021-11-20 07:03:32,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:03:32,932 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:03:32,981 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-20 07:03:32,982 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1808293465] [2021-11-20 07:03:32,982 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-20 07:03:32,982 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:03:32,982 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:03:32,992 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:03:33,007 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-20 07:03:33,274 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-20 07:03:33,274 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-20 07:03:33,276 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 34 conjunts are in the unsatisfiable core [2021-11-20 07:03:33,278 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:03:33,313 INFO L354 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2021-11-20 07:03:33,314 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 59 treesize of output 33 [2021-11-20 07:03:33,335 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 14 treesize of output 12 [2021-11-20 07:03:33,408 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:33,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,415 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,423 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-20 07:03:33,423 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 4 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 3 case distinctions, treesize of input 197 treesize of output 311 [2021-11-20 07:03:33,475 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-20 07:03:33,500 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-20 07:03:33,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,626 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:33,632 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-20 07:03:33,633 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 5 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 136 treesize of output 80 [2021-11-20 07:03:33,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,665 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:33,671 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-20 07:03:33,671 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 5 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 180 treesize of output 101 [2021-11-20 07:03:33,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,701 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:33,707 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-20 07:03:33,707 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 5 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 168 treesize of output 79 [2021-11-20 07:03:33,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:33,939 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-20 07:03:33,940 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 64 treesize of output 60 [2021-11-20 07:03:34,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,335 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:34,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,341 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:34,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,349 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:34,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,357 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:34,432 INFO L354 Elim1Store]: treesize reduction 48, result has 36.0 percent of original size [2021-11-20 07:03:34,433 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 4 stores, 9 select indices, 9 select index equivalence classes, 14 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 17 case distinctions, treesize of input 281 treesize of output 497 [2021-11-20 07:03:34,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,595 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:34,595 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:34,605 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-20 07:03:34,605 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 13 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 192 treesize of output 115 [2021-11-20 07:03:34,652 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-20 07:03:34,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,710 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:34,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,718 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:34,728 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-20 07:03:34,728 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 13 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 284 treesize of output 183 [2021-11-20 07:03:34,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,866 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:34,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:34,869 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:34,871 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:34,887 INFO L354 Elim1Store]: treesize reduction 17, result has 32.0 percent of original size [2021-11-20 07:03:34,888 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 12 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 348 treesize of output 160 [2021-11-20 07:03:35,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:35,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:35,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:35,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:35,343 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:35,344 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:35,362 INFO L354 Elim1Store]: treesize reduction 39, result has 22.0 percent of original size [2021-11-20 07:03:35,363 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 13 case distinctions, treesize of input 114 treesize of output 100 [2021-11-20 07:03:44,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,853 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:44,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,860 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:44,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,866 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:44,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,872 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:44,872 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:44,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:44,919 INFO L354 Elim1Store]: treesize reduction 68, result has 18.1 percent of original size [2021-11-20 07:03:44,919 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 4 stores, 11 select indices, 11 select index equivalence classes, 18 disjoint index pairs (out of 55 index pairs), introduced 13 new quantified variables, introduced 29 case distinctions, treesize of input 331 treesize of output 569 [2021-11-20 07:03:45,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,849 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:45,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,855 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:45,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,861 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:45,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:45,868 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:45,885 INFO L354 Elim1Store]: treesize reduction 32, result has 3.0 percent of original size [2021-11-20 07:03:45,886 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 17 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 21 case distinctions, treesize of input 306 treesize of output 197 [2021-11-20 07:03:46,014 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-20 07:03:46,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,118 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,126 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:46,126 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:46,127 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:46,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,129 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:46,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,131 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:46,146 INFO L354 Elim1Store]: treesize reduction 40, result has 2.4 percent of original size [2021-11-20 07:03:46,146 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 13 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 21 case distinctions, treesize of input 383 treesize of output 253 [2021-11-20 07:03:46,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,326 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,336 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:46,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,338 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:46,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,342 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:46,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:46,346 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:46,355 INFO L354 Elim1Store]: treesize reduction 32, result has 3.0 percent of original size [2021-11-20 07:03:46,356 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 17 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 24 case distinctions, treesize of input 394 treesize of output 225 [2021-11-20 07:03:48,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:48,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:48,566 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:03:48,567 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:48,568 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:03:48,602 INFO L354 Elim1Store]: treesize reduction 92, result has 14.0 percent of original size [2021-11-20 07:03:48,603 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 30 case distinctions, treesize of input 149 treesize of output 125 [2021-11-20 07:03:50,222 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:03:50,223 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:05:23,305 WARN L227 SmtUtils]: Spent 31.09s on a formula simplification that was a NOOP. DAG size: 163 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-20 07:05:23,319 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:05:23,320 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:05:23,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103851579] [2021-11-20 07:05:23,320 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-20 07:05:23,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1808293465] [2021-11-20 07:05:23,320 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1808293465] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:05:23,320 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-20 07:05:23,320 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15] total 28 [2021-11-20 07:05:23,321 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907135498] [2021-11-20 07:05:23,321 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-20 07:05:23,321 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2021-11-20 07:05:23,321 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:05:23,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2021-11-20 07:05:23,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=569, Unknown=16, NotChecked=0, Total=756 [2021-11-20 07:05:23,322 INFO L87 Difference]: Start difference. First operand 44 states and 48 transitions. Second operand has 28 states, 28 states have (on average 1.6428571428571428) internal successors, (46), 28 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-20 07:05:29,126 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse129 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse128 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse37 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse89 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse137 (* .cse129 8))) (let ((.cse117 (select .cse89 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse137 (- 34359738368)))) (.cse118 (select .cse37 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse137 (- 34359738368)))) (.cse120 (select .cse89 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse137))) (.cse121 (select .cse37 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse137))) (.cse134 (* .cse128 8))) (let ((.cse131 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse93 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse134 (- 34359738368))) (.cse136 (+ .cse120 .cse121)) (.cse113 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse134)) (.cse135 (+ .cse117 .cse118))) (let ((.cse127 (store .cse89 .cse113 .cse135)) (.cse124 (store .cse89 .cse113 .cse136)) (.cse119 (store .cse89 .cse93 .cse136)) (.cse114 (store .cse89 .cse93 .cse135)) (.cse126 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse134)) (.cse130 (* .cse131 8)) (.cse132 (+ 6 .cse118)) (.cse116 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse134 (- 34359738368))) (.cse133 (+ 6 .cse121))) (let ((.cse23 (store .cse37 .cse116 .cse133)) (.cse9 (store .cse37 .cse116 .cse132)) (.cse49 (select .cse37 .cse116)) (.cse47 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse130 (- 34359738368))) (.cse29 (store .cse37 .cse126 .cse133)) (.cse70 (+ 12 .cse121)) (.cse3 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16)) (.cse6 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 8)) (.cse8 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8)) (.cse16 (store .cse37 .cse126 .cse132)) (.cse38 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse130)) (.cse77 (+ 12 .cse118)) (.cse63 (select .cse37 .cse126)) (.cse84 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse114)) (.cse0 (<= .cse128 2147483647)) (.cse122 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse119)) (.cse30 (< 2147483647 .cse129)) (.cse92 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse130 (- 34359738368))) (.cse48 (<= .cse131 2147483647)) (.cse40 (< 2147483647 .cse131)) (.cse123 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse124)) (.cse90 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse130)) (.cse85 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse127)) (.cse17 (<= .cse129 2147483647)) (.cse10 (< 2147483647 .cse128))) (and (or (and (or .cse0 (= (select (select (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse9))) (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse7 (select .cse1 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse4 (select .cse7 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse5 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse2 (store .cse7 .cse8 (+ .cse4 .cse5)))) (store .cse2 .cse3 (+ .cse4 .cse5 (select (select (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) (or .cse10 (= (select (select (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse16))) (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse15 (select .cse11 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse13 (select .cse15 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (select .cse16 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse12 (store .cse15 .cse8 (+ .cse13 .cse14)))) (store .cse12 .cse3 (+ .cse13 (select (select (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| .cse12) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse14))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0))) .cse17) (or (and (or (= c_~N~0 (select (select (let ((.cse18 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse23))) (store .cse18 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse22 (select .cse18 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse20 (select .cse23 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse21 (select .cse22 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse19 (store .cse22 .cse8 (+ .cse20 .cse21)))) (store .cse19 .cse3 (+ (select (select (store .cse18 |c_ULTIMATE.start_main_~b~0#1.base| .cse19) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse20 .cse21))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse0) (or .cse10 (= c_~N~0 (select (select (let ((.cse24 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse29))) (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse28 (select .cse24 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse26 (select .cse28 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse27 (select .cse29 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse25 (store .cse28 .cse8 (+ .cse26 .cse27)))) (store .cse25 .cse3 (+ .cse26 (select (select (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| .cse25) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse27))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)))) .cse30) (or .cse0 (let ((.cse39 (+ .cse49 6))) (and (or (= c_~N~0 (select (select (let ((.cse36 (store .cse37 .cse38 .cse39))) (let ((.cse31 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse36))) (store .cse31 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse35 (select .cse31 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse33 (select .cse35 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse34 (select .cse36 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse32 (store .cse35 .cse8 (+ .cse33 .cse34)))) (store .cse32 .cse3 (+ (select (select (store .cse31 |c_ULTIMATE.start_main_~b~0#1.base| .cse32) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse33 .cse34)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse40) (or (= c_~N~0 (select (select (let ((.cse46 (store .cse37 .cse47 .cse39))) (let ((.cse41 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse46))) (store .cse41 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse45 (select .cse41 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse43 (select .cse45 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse44 (select .cse46 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse42 (store .cse45 .cse8 (+ .cse43 .cse44)))) (store .cse42 .cse3 (+ .cse43 (select (select (store .cse41 |c_ULTIMATE.start_main_~b~0#1.base| .cse42) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse44)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse48)))) (or .cse10 (let ((.cse56 (+ .cse63 6))) (and (or (= (select (select (let ((.cse55 (store .cse37 .cse38 .cse56))) (let ((.cse50 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse55))) (store .cse50 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse54 (select .cse50 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse52 (select .cse54 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse53 (select .cse55 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse51 (store .cse54 .cse8 (+ .cse52 .cse53)))) (store .cse51 .cse3 (+ .cse52 .cse53 (select (select (store .cse50 |c_ULTIMATE.start_main_~b~0#1.base| .cse51) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse40) (or (= c_~N~0 (select (select (let ((.cse62 (store .cse37 .cse47 .cse56))) (let ((.cse57 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse62))) (store .cse57 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse61 (select .cse57 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse59 (select .cse61 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse60 (select .cse62 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse58 (store .cse61 .cse8 (+ .cse59 .cse60)))) (store .cse58 .cse3 (+ .cse59 .cse60 (select (select (store .cse57 |c_ULTIMATE.start_main_~b~0#1.base| .cse58) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse48)))) (or .cse0 (and (or (= (select (select (let ((.cse69 (store .cse23 .cse47 .cse70))) (let ((.cse64 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse69))) (store .cse64 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse68 (select .cse64 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse66 (select .cse68 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse67 (select .cse69 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse65 (store .cse68 .cse8 (+ .cse66 .cse67)))) (store .cse65 .cse3 (+ .cse66 .cse67 (select (select (store .cse64 |c_ULTIMATE.start_main_~b~0#1.base| .cse65) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse30) (or (and (or .cse40 (= (select (select (let ((.cse76 (store .cse9 .cse38 .cse77))) (let ((.cse71 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse76))) (store .cse71 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse75 (select .cse71 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse73 (select .cse76 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse74 (select .cse75 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse72 (store .cse75 .cse8 (+ .cse73 .cse74)))) (store .cse72 .cse3 (+ .cse73 .cse74 (select (select (store .cse71 |c_ULTIMATE.start_main_~b~0#1.base| .cse72) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) (or (= (select (select (let ((.cse83 (store .cse9 .cse47 .cse77))) (let ((.cse78 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse83))) (store .cse78 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse82 (select .cse78 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse80 (select .cse82 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse81 (select .cse83 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse79 (store .cse82 .cse8 (+ .cse80 .cse81)))) (store .cse79 .cse3 (+ .cse80 (select (select (store .cse78 |c_ULTIMATE.start_main_~b~0#1.base| .cse79) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse81)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse48)) .cse17))) (or (and (or .cse0 (= c_~N~0 (select (select .cse84 |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|))) (or .cse10 (= c_~N~0 (select (select .cse85 |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)))) .cse17) (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse87 (select .cse37 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse88 (select .cse89 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse86 (store .cse89 .cse8 (+ .cse87 .cse88)))) (store .cse86 .cse3 (+ .cse87 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse86) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse88))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) (or .cse0 (let ((.cse91 (+ (select .cse89 .cse93) .cse49))) (and (or .cse40 (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse89 .cse90 .cse91)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|))) (or (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse89 .cse92 .cse91)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse48)))) (or (and (or (and (or (= (select (select (let ((.cse99 (store .cse29 .cse47 .cse70))) (let ((.cse94 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse99))) (store .cse94 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse98 (select .cse94 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse96 (select .cse98 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse97 (select .cse99 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse95 (store .cse98 .cse8 (+ .cse96 .cse97)))) (store .cse95 .cse3 (+ (select (select (store .cse94 |c_ULTIMATE.start_main_~b~0#1.base| .cse95) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse96 .cse97)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse48) (or (= (select (select (let ((.cse105 (store .cse29 .cse38 .cse70))) (let ((.cse100 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse105))) (store .cse100 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse104 (select .cse100 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse102 (select .cse104 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse103 (select .cse105 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse101 (store .cse104 .cse8 (+ .cse102 .cse103)))) (store .cse101 .cse3 (+ .cse102 (select (select (store .cse100 |c_ULTIMATE.start_main_~b~0#1.base| .cse101) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse103)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse40)) .cse30) (or (= (select (select (let ((.cse111 (store .cse16 .cse38 .cse77))) (let ((.cse106 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse111))) (store .cse106 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse110 (select .cse106 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse108 (select .cse111 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse109 (select .cse110 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse107 (store .cse110 .cse8 (+ .cse108 .cse109)))) (store .cse107 .cse3 (+ (select (select (store .cse106 |c_ULTIMATE.start_main_~b~0#1.base| .cse107) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse108 .cse109)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse17)) .cse10) (or (let ((.cse112 (+ (select .cse89 .cse113) .cse63))) (and (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse89 .cse92 .cse112)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse48) (or (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse89 .cse90 .cse112)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse40))) .cse10) (or .cse0 (and (or (let ((.cse115 (+ (select (select .cse84 |c_ULTIMATE.start_main_~a~0#1.base|) .cse116) .cse117 .cse118))) (and (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse114 .cse92 .cse115)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse48) (or (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse114 .cse90 .cse115)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse40))) .cse17) (or .cse30 (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse119 .cse92 (+ .cse120 .cse121 (select (select .cse122 |c_ULTIMATE.start_main_~a~0#1.base|) .cse116)))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|))))) (or (and (or .cse0 (= (select (select .cse122 |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) (or (= c_~N~0 (select (select .cse123 |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse10)) .cse30) (or (and (or .cse30 (let ((.cse125 (+ (select (select .cse123 |c_ULTIMATE.start_main_~a~0#1.base|) .cse126) .cse120 .cse121))) (and (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse124 .cse92 .cse125)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse48) (or (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse124 .cse90 .cse125)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse40)))) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse127 .cse90 (+ (select (select .cse85 |c_ULTIMATE.start_main_~a~0#1.base|) .cse126) .cse117 .cse118))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse17)) .cse10) (= c_~N~0 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|))))))))) is different from false [2021-11-20 07:05:31,149 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse129 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse128 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse37 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse89 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse137 (* .cse129 8))) (let ((.cse117 (select .cse89 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse137 (- 34359738368)))) (.cse118 (select .cse37 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse137 (- 34359738368)))) (.cse120 (select .cse89 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse137))) (.cse121 (select .cse37 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse137))) (.cse134 (* .cse128 8))) (let ((.cse131 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse93 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse134 (- 34359738368))) (.cse136 (+ .cse120 .cse121)) (.cse113 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse134)) (.cse135 (+ .cse117 .cse118))) (let ((.cse127 (store .cse89 .cse113 .cse135)) (.cse124 (store .cse89 .cse113 .cse136)) (.cse119 (store .cse89 .cse93 .cse136)) (.cse114 (store .cse89 .cse93 .cse135)) (.cse126 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse134)) (.cse130 (* .cse131 8)) (.cse132 (+ 6 .cse118)) (.cse116 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse134 (- 34359738368))) (.cse133 (+ 6 .cse121))) (let ((.cse23 (store .cse37 .cse116 .cse133)) (.cse9 (store .cse37 .cse116 .cse132)) (.cse49 (select .cse37 .cse116)) (.cse47 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse130 (- 34359738368))) (.cse29 (store .cse37 .cse126 .cse133)) (.cse70 (+ 12 .cse121)) (.cse3 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16)) (.cse6 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 8)) (.cse8 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8)) (.cse16 (store .cse37 .cse126 .cse132)) (.cse38 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse130)) (.cse77 (+ 12 .cse118)) (.cse63 (select .cse37 .cse126)) (.cse84 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse114)) (.cse0 (<= .cse128 2147483647)) (.cse122 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse119)) (.cse30 (< 2147483647 .cse129)) (.cse92 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse130 (- 34359738368))) (.cse48 (<= .cse131 2147483647)) (.cse40 (< 2147483647 .cse131)) (.cse123 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse124)) (.cse90 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse130)) (.cse85 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse127)) (.cse17 (<= .cse129 2147483647)) (.cse10 (< 2147483647 .cse128))) (and (or (and (or .cse0 (= (select (select (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse9))) (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse7 (select .cse1 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse4 (select .cse7 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse5 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse2 (store .cse7 .cse8 (+ .cse4 .cse5)))) (store .cse2 .cse3 (+ .cse4 .cse5 (select (select (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) (or .cse10 (= (select (select (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse16))) (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse15 (select .cse11 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse13 (select .cse15 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (select .cse16 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse12 (store .cse15 .cse8 (+ .cse13 .cse14)))) (store .cse12 .cse3 (+ .cse13 (select (select (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| .cse12) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse14))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0))) .cse17) (or (and (or (= c_~N~0 (select (select (let ((.cse18 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse23))) (store .cse18 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse22 (select .cse18 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse20 (select .cse23 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse21 (select .cse22 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse19 (store .cse22 .cse8 (+ .cse20 .cse21)))) (store .cse19 .cse3 (+ (select (select (store .cse18 |c_ULTIMATE.start_main_~b~0#1.base| .cse19) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse20 .cse21))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse0) (or .cse10 (= c_~N~0 (select (select (let ((.cse24 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse29))) (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse28 (select .cse24 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse26 (select .cse28 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse27 (select .cse29 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse25 (store .cse28 .cse8 (+ .cse26 .cse27)))) (store .cse25 .cse3 (+ .cse26 (select (select (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| .cse25) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse27))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)))) .cse30) (or .cse0 (let ((.cse39 (+ .cse49 6))) (and (or (= c_~N~0 (select (select (let ((.cse36 (store .cse37 .cse38 .cse39))) (let ((.cse31 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse36))) (store .cse31 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse35 (select .cse31 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse33 (select .cse35 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse34 (select .cse36 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse32 (store .cse35 .cse8 (+ .cse33 .cse34)))) (store .cse32 .cse3 (+ (select (select (store .cse31 |c_ULTIMATE.start_main_~b~0#1.base| .cse32) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse33 .cse34)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse40) (or (= c_~N~0 (select (select (let ((.cse46 (store .cse37 .cse47 .cse39))) (let ((.cse41 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse46))) (store .cse41 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse45 (select .cse41 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse43 (select .cse45 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse44 (select .cse46 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse42 (store .cse45 .cse8 (+ .cse43 .cse44)))) (store .cse42 .cse3 (+ .cse43 (select (select (store .cse41 |c_ULTIMATE.start_main_~b~0#1.base| .cse42) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse44)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse48)))) (or .cse10 (let ((.cse56 (+ .cse63 6))) (and (or (= (select (select (let ((.cse55 (store .cse37 .cse38 .cse56))) (let ((.cse50 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse55))) (store .cse50 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse54 (select .cse50 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse52 (select .cse54 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse53 (select .cse55 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse51 (store .cse54 .cse8 (+ .cse52 .cse53)))) (store .cse51 .cse3 (+ .cse52 .cse53 (select (select (store .cse50 |c_ULTIMATE.start_main_~b~0#1.base| .cse51) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse40) (or (= c_~N~0 (select (select (let ((.cse62 (store .cse37 .cse47 .cse56))) (let ((.cse57 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse62))) (store .cse57 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse61 (select .cse57 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse59 (select .cse61 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse60 (select .cse62 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse58 (store .cse61 .cse8 (+ .cse59 .cse60)))) (store .cse58 .cse3 (+ .cse59 .cse60 (select (select (store .cse57 |c_ULTIMATE.start_main_~b~0#1.base| .cse58) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse48)))) (or .cse0 (and (or (= (select (select (let ((.cse69 (store .cse23 .cse47 .cse70))) (let ((.cse64 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse69))) (store .cse64 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse68 (select .cse64 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse66 (select .cse68 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse67 (select .cse69 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse65 (store .cse68 .cse8 (+ .cse66 .cse67)))) (store .cse65 .cse3 (+ .cse66 .cse67 (select (select (store .cse64 |c_ULTIMATE.start_main_~b~0#1.base| .cse65) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse30) (or (and (or .cse40 (= (select (select (let ((.cse76 (store .cse9 .cse38 .cse77))) (let ((.cse71 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse76))) (store .cse71 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse75 (select .cse71 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse73 (select .cse76 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse74 (select .cse75 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse72 (store .cse75 .cse8 (+ .cse73 .cse74)))) (store .cse72 .cse3 (+ .cse73 .cse74 (select (select (store .cse71 |c_ULTIMATE.start_main_~b~0#1.base| .cse72) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) (or (= (select (select (let ((.cse83 (store .cse9 .cse47 .cse77))) (let ((.cse78 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse83))) (store .cse78 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse82 (select .cse78 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse80 (select .cse82 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse81 (select .cse83 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse79 (store .cse82 .cse8 (+ .cse80 .cse81)))) (store .cse79 .cse3 (+ .cse80 (select (select (store .cse78 |c_ULTIMATE.start_main_~b~0#1.base| .cse79) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse81)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse48)) .cse17))) (or (and (or .cse0 (= c_~N~0 (select (select .cse84 |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|))) (or .cse10 (= c_~N~0 (select (select .cse85 |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)))) .cse17) (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse87 (select .cse37 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse88 (select .cse89 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse86 (store .cse89 .cse8 (+ .cse87 .cse88)))) (store .cse86 .cse3 (+ .cse87 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse86) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse88))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) (or .cse0 (let ((.cse91 (+ (select .cse89 .cse93) .cse49))) (and (or .cse40 (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse89 .cse90 .cse91)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|))) (or (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse89 .cse92 .cse91)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse48)))) (or (and (or (and (or (= (select (select (let ((.cse99 (store .cse29 .cse47 .cse70))) (let ((.cse94 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse99))) (store .cse94 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse98 (select .cse94 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse96 (select .cse98 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse97 (select .cse99 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse95 (store .cse98 .cse8 (+ .cse96 .cse97)))) (store .cse95 .cse3 (+ (select (select (store .cse94 |c_ULTIMATE.start_main_~b~0#1.base| .cse95) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse96 .cse97)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse48) (or (= (select (select (let ((.cse105 (store .cse29 .cse38 .cse70))) (let ((.cse100 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse105))) (store .cse100 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse104 (select .cse100 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse102 (select .cse104 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse103 (select .cse105 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse101 (store .cse104 .cse8 (+ .cse102 .cse103)))) (store .cse101 .cse3 (+ .cse102 (select (select (store .cse100 |c_ULTIMATE.start_main_~b~0#1.base| .cse101) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse103)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse40)) .cse30) (or (= (select (select (let ((.cse111 (store .cse16 .cse38 .cse77))) (let ((.cse106 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse111))) (store .cse106 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse110 (select .cse106 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse108 (select .cse111 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse109 (select .cse110 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse107 (store .cse110 .cse8 (+ .cse108 .cse109)))) (store .cse107 .cse3 (+ (select (select (store .cse106 |c_ULTIMATE.start_main_~b~0#1.base| .cse107) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse108 .cse109)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse17)) .cse10) (or (let ((.cse112 (+ (select .cse89 .cse113) .cse63))) (and (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse89 .cse92 .cse112)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse48) (or (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse89 .cse90 .cse112)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse40))) .cse10) (or .cse0 (and (or (let ((.cse115 (+ (select (select .cse84 |c_ULTIMATE.start_main_~a~0#1.base|) .cse116) .cse117 .cse118))) (and (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse114 .cse92 .cse115)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse48) (or (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse114 .cse90 .cse115)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse40))) .cse17) (or .cse30 (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse119 .cse92 (+ .cse120 .cse121 (select (select .cse122 |c_ULTIMATE.start_main_~a~0#1.base|) .cse116)))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|))))) (or (and (or .cse0 (= (select (select .cse122 |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) (or (= c_~N~0 (select (select .cse123 |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse10)) .cse30) (or (and (or .cse30 (let ((.cse125 (+ (select (select .cse123 |c_ULTIMATE.start_main_~a~0#1.base|) .cse126) .cse120 .cse121))) (and (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse124 .cse92 .cse125)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse48) (or (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse124 .cse90 .cse125)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse40)))) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse127 .cse90 (+ (select (select .cse85 |c_ULTIMATE.start_main_~a~0#1.base|) .cse126) .cse117 .cse118))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse17)) .cse10) (= c_~N~0 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|))))))))) is different from true [2021-11-20 07:05:33,236 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse132 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse131 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse41 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse93 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse139 (* .cse132 8))) (let ((.cse120 (select .cse93 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse139 (- 34359738368)))) (.cse121 (select .cse41 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse139 (- 34359738368)))) (.cse123 (select .cse93 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse139))) (.cse124 (select .cse41 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse139))) (.cse33 (* .cse131 8))) (let ((.cse133 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse136 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse33 (- 34359738368))) (.cse138 (+ .cse123 .cse124)) (.cse116 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse33)) (.cse137 (+ .cse120 .cse121))) (let ((.cse130 (store .cse93 .cse116 .cse137)) (.cse127 (store .cse93 .cse116 .cse138)) (.cse122 (store .cse93 .cse136 .cse138)) (.cse117 (store .cse93 .cse136 .cse137)) (.cse129 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse33)) (.cse32 (* .cse133 8)) (.cse134 (+ 6 .cse121)) (.cse119 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse33 (- 34359738368))) (.cse135 (+ 6 .cse124))) (let ((.cse23 (store .cse41 .cse119 .cse135)) (.cse9 (store .cse41 .cse119 .cse134)) (.cse34 (select .cse93 .cse136)) (.cse53 (select .cse41 .cse119)) (.cse51 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse32 (- 34359738368))) (.cse29 (store .cse41 .cse129 .cse135)) (.cse74 (+ 12 .cse124)) (.cse3 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16)) (.cse6 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 8)) (.cse8 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8)) (.cse16 (store .cse41 .cse129 .cse134)) (.cse42 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse32)) (.cse81 (+ 12 .cse121)) (.cse67 (select .cse41 .cse129)) (.cse88 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse117)) (.cse0 (<= .cse131 2147483647)) (.cse125 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse122)) (.cse30 (< 2147483647 .cse132)) (.cse96 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse32 (- 34359738368))) (.cse52 (<= .cse133 2147483647)) (.cse44 (< 2147483647 .cse133)) (.cse126 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse127)) (.cse94 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse32)) (.cse89 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse130)) (.cse17 (<= .cse132 2147483647)) (.cse10 (< 2147483647 .cse131)) (.cse31 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (and (or (and (or .cse0 (= (select (select (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse9))) (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse7 (select .cse1 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse4 (select .cse7 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse5 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse2 (store .cse7 .cse8 (+ .cse4 .cse5)))) (store .cse2 .cse3 (+ .cse4 .cse5 (select (select (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) (or .cse10 (= (select (select (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse16))) (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse15 (select .cse11 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse13 (select .cse15 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (select .cse16 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse12 (store .cse15 .cse8 (+ .cse13 .cse14)))) (store .cse12 .cse3 (+ .cse13 (select (select (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| .cse12) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse14))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0))) .cse17) (or (and (or (= c_~N~0 (select (select (let ((.cse18 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse23))) (store .cse18 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse22 (select .cse18 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse20 (select .cse23 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse21 (select .cse22 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse19 (store .cse22 .cse8 (+ .cse20 .cse21)))) (store .cse19 .cse3 (+ (select (select (store .cse18 |c_ULTIMATE.start_main_~b~0#1.base| .cse19) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse20 .cse21))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse0) (or .cse10 (= c_~N~0 (select (select (let ((.cse24 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse29))) (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse28 (select .cse24 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse26 (select .cse28 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse27 (select .cse29 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse25 (store .cse28 .cse8 (+ .cse26 .cse27)))) (store .cse25 .cse3 (+ .cse26 (select (select (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| .cse25) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse27))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)))) .cse30) (= c_~N~0 (select (store .cse31 (+ |c_ULTIMATE.start_main_~c~0#1.offset| .cse32) (+ (select .cse31 (+ |c_ULTIMATE.start_main_~c~0#1.offset| .cse33 (- 34359738368))) .cse34)) |c_ULTIMATE.start_main_~c~0#1.offset|)) (or .cse0 (let ((.cse43 (+ .cse53 6))) (and (or (= c_~N~0 (select (select (let ((.cse40 (store .cse41 .cse42 .cse43))) (let ((.cse35 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse40))) (store .cse35 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse39 (select .cse35 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse37 (select .cse39 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse38 (select .cse40 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse36 (store .cse39 .cse8 (+ .cse37 .cse38)))) (store .cse36 .cse3 (+ (select (select (store .cse35 |c_ULTIMATE.start_main_~b~0#1.base| .cse36) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse37 .cse38)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse44) (or (= c_~N~0 (select (select (let ((.cse50 (store .cse41 .cse51 .cse43))) (let ((.cse45 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse50))) (store .cse45 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse49 (select .cse45 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse47 (select .cse49 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse48 (select .cse50 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse46 (store .cse49 .cse8 (+ .cse47 .cse48)))) (store .cse46 .cse3 (+ .cse47 (select (select (store .cse45 |c_ULTIMATE.start_main_~b~0#1.base| .cse46) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse48)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse52)))) (or .cse10 (let ((.cse60 (+ .cse67 6))) (and (or (= (select (select (let ((.cse59 (store .cse41 .cse42 .cse60))) (let ((.cse54 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse59))) (store .cse54 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse58 (select .cse54 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse56 (select .cse58 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse57 (select .cse59 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse55 (store .cse58 .cse8 (+ .cse56 .cse57)))) (store .cse55 .cse3 (+ .cse56 .cse57 (select (select (store .cse54 |c_ULTIMATE.start_main_~b~0#1.base| .cse55) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse44) (or (= c_~N~0 (select (select (let ((.cse66 (store .cse41 .cse51 .cse60))) (let ((.cse61 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse66))) (store .cse61 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse65 (select .cse61 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse63 (select .cse65 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse64 (select .cse66 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse62 (store .cse65 .cse8 (+ .cse63 .cse64)))) (store .cse62 .cse3 (+ .cse63 .cse64 (select (select (store .cse61 |c_ULTIMATE.start_main_~b~0#1.base| .cse62) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse52)))) (or .cse0 (and (or (= (select (select (let ((.cse73 (store .cse23 .cse51 .cse74))) (let ((.cse68 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse73))) (store .cse68 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse72 (select .cse68 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse70 (select .cse72 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse71 (select .cse73 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse69 (store .cse72 .cse8 (+ .cse70 .cse71)))) (store .cse69 .cse3 (+ .cse70 .cse71 (select (select (store .cse68 |c_ULTIMATE.start_main_~b~0#1.base| .cse69) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse30) (or (and (or .cse44 (= (select (select (let ((.cse80 (store .cse9 .cse42 .cse81))) (let ((.cse75 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse80))) (store .cse75 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse79 (select .cse75 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse77 (select .cse80 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse78 (select .cse79 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse76 (store .cse79 .cse8 (+ .cse77 .cse78)))) (store .cse76 .cse3 (+ .cse77 .cse78 (select (select (store .cse75 |c_ULTIMATE.start_main_~b~0#1.base| .cse76) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) (or (= (select (select (let ((.cse87 (store .cse9 .cse51 .cse81))) (let ((.cse82 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse87))) (store .cse82 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse86 (select .cse82 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse84 (select .cse86 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse85 (select .cse87 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse83 (store .cse86 .cse8 (+ .cse84 .cse85)))) (store .cse83 .cse3 (+ .cse84 (select (select (store .cse82 |c_ULTIMATE.start_main_~b~0#1.base| .cse83) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse85)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse52)) .cse17))) (or (and (or .cse0 (= c_~N~0 (select (select .cse88 |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|))) (or .cse10 (= c_~N~0 (select (select .cse89 |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)))) .cse17) (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse91 (select .cse41 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse92 (select .cse93 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse90 (store .cse93 .cse8 (+ .cse91 .cse92)))) (store .cse90 .cse3 (+ .cse91 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse90) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse92))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) (or .cse0 (let ((.cse95 (+ .cse34 .cse53))) (and (or .cse44 (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse93 .cse94 .cse95)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|))) (or (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse93 .cse96 .cse95)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse52)))) (or (and (or (and (or (= (select (select (let ((.cse102 (store .cse29 .cse51 .cse74))) (let ((.cse97 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse102))) (store .cse97 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse101 (select .cse97 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse99 (select .cse101 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse100 (select .cse102 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse98 (store .cse101 .cse8 (+ .cse99 .cse100)))) (store .cse98 .cse3 (+ (select (select (store .cse97 |c_ULTIMATE.start_main_~b~0#1.base| .cse98) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse99 .cse100)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse52) (or (= (select (select (let ((.cse108 (store .cse29 .cse42 .cse74))) (let ((.cse103 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse108))) (store .cse103 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse107 (select .cse103 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse105 (select .cse107 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse106 (select .cse108 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse104 (store .cse107 .cse8 (+ .cse105 .cse106)))) (store .cse104 .cse3 (+ .cse105 (select (select (store .cse103 |c_ULTIMATE.start_main_~b~0#1.base| .cse104) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse106)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse44)) .cse30) (or (= (select (select (let ((.cse114 (store .cse16 .cse42 .cse81))) (let ((.cse109 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse114))) (store .cse109 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse113 (select .cse109 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse111 (select .cse114 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse112 (select .cse113 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse110 (store .cse113 .cse8 (+ .cse111 .cse112)))) (store .cse110 .cse3 (+ (select (select (store .cse109 |c_ULTIMATE.start_main_~b~0#1.base| .cse110) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse111 .cse112)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse17)) .cse10) (or (let ((.cse115 (+ (select .cse93 .cse116) .cse67))) (and (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse93 .cse96 .cse115)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse52) (or (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse93 .cse94 .cse115)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse44))) .cse10) (or .cse0 (and (or (let ((.cse118 (+ (select (select .cse88 |c_ULTIMATE.start_main_~a~0#1.base|) .cse119) .cse120 .cse121))) (and (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse117 .cse96 .cse118)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse52) (or (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse117 .cse94 .cse118)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse44))) .cse17) (or .cse30 (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse122 .cse96 (+ .cse123 .cse124 (select (select .cse125 |c_ULTIMATE.start_main_~a~0#1.base|) .cse119)))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|))))) (or (and (or .cse0 (= (select (select .cse125 |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) (or (= c_~N~0 (select (select .cse126 |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse10)) .cse30) (or (and (or .cse30 (let ((.cse128 (+ (select (select .cse126 |c_ULTIMATE.start_main_~a~0#1.base|) .cse129) .cse123 .cse124))) (and (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse127 .cse96 .cse128)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse52) (or (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse127 .cse94 .cse128)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse44)))) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse130 .cse94 (+ (select (select .cse89 |c_ULTIMATE.start_main_~a~0#1.base|) .cse129) .cse120 .cse121))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse17)) .cse10) (= c_~N~0 (select .cse31 |c_ULTIMATE.start_main_~c~0#1.offset|))))))))) is different from false [2021-11-20 07:05:35,264 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse132 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse131 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse41 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse93 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse139 (* .cse132 8))) (let ((.cse120 (select .cse93 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse139 (- 34359738368)))) (.cse121 (select .cse41 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse139 (- 34359738368)))) (.cse123 (select .cse93 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse139))) (.cse124 (select .cse41 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse139))) (.cse33 (* .cse131 8))) (let ((.cse133 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse136 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse33 (- 34359738368))) (.cse138 (+ .cse123 .cse124)) (.cse116 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse33)) (.cse137 (+ .cse120 .cse121))) (let ((.cse130 (store .cse93 .cse116 .cse137)) (.cse127 (store .cse93 .cse116 .cse138)) (.cse122 (store .cse93 .cse136 .cse138)) (.cse117 (store .cse93 .cse136 .cse137)) (.cse129 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse33)) (.cse32 (* .cse133 8)) (.cse134 (+ 6 .cse121)) (.cse119 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse33 (- 34359738368))) (.cse135 (+ 6 .cse124))) (let ((.cse23 (store .cse41 .cse119 .cse135)) (.cse9 (store .cse41 .cse119 .cse134)) (.cse34 (select .cse93 .cse136)) (.cse53 (select .cse41 .cse119)) (.cse51 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse32 (- 34359738368))) (.cse29 (store .cse41 .cse129 .cse135)) (.cse74 (+ 12 .cse124)) (.cse3 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16)) (.cse6 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 8)) (.cse8 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8)) (.cse16 (store .cse41 .cse129 .cse134)) (.cse42 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse32)) (.cse81 (+ 12 .cse121)) (.cse67 (select .cse41 .cse129)) (.cse88 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse117)) (.cse0 (<= .cse131 2147483647)) (.cse125 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse122)) (.cse30 (< 2147483647 .cse132)) (.cse96 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse32 (- 34359738368))) (.cse52 (<= .cse133 2147483647)) (.cse44 (< 2147483647 .cse133)) (.cse126 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse127)) (.cse94 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse32)) (.cse89 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse130)) (.cse17 (<= .cse132 2147483647)) (.cse10 (< 2147483647 .cse131)) (.cse31 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|))) (and (or (and (or .cse0 (= (select (select (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse9))) (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse7 (select .cse1 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse4 (select .cse7 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse5 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse2 (store .cse7 .cse8 (+ .cse4 .cse5)))) (store .cse2 .cse3 (+ .cse4 .cse5 (select (select (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) (or .cse10 (= (select (select (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse16))) (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse15 (select .cse11 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse13 (select .cse15 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (select .cse16 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse12 (store .cse15 .cse8 (+ .cse13 .cse14)))) (store .cse12 .cse3 (+ .cse13 (select (select (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| .cse12) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse14))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0))) .cse17) (or (and (or (= c_~N~0 (select (select (let ((.cse18 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse23))) (store .cse18 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse22 (select .cse18 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse20 (select .cse23 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse21 (select .cse22 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse19 (store .cse22 .cse8 (+ .cse20 .cse21)))) (store .cse19 .cse3 (+ (select (select (store .cse18 |c_ULTIMATE.start_main_~b~0#1.base| .cse19) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse20 .cse21))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse0) (or .cse10 (= c_~N~0 (select (select (let ((.cse24 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse29))) (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse28 (select .cse24 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse26 (select .cse28 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse27 (select .cse29 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse25 (store .cse28 .cse8 (+ .cse26 .cse27)))) (store .cse25 .cse3 (+ .cse26 (select (select (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| .cse25) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse27))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)))) .cse30) (= c_~N~0 (select (store .cse31 (+ |c_ULTIMATE.start_main_~c~0#1.offset| .cse32) (+ (select .cse31 (+ |c_ULTIMATE.start_main_~c~0#1.offset| .cse33 (- 34359738368))) .cse34)) |c_ULTIMATE.start_main_~c~0#1.offset|)) (or .cse0 (let ((.cse43 (+ .cse53 6))) (and (or (= c_~N~0 (select (select (let ((.cse40 (store .cse41 .cse42 .cse43))) (let ((.cse35 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse40))) (store .cse35 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse39 (select .cse35 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse37 (select .cse39 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse38 (select .cse40 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse36 (store .cse39 .cse8 (+ .cse37 .cse38)))) (store .cse36 .cse3 (+ (select (select (store .cse35 |c_ULTIMATE.start_main_~b~0#1.base| .cse36) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse37 .cse38)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse44) (or (= c_~N~0 (select (select (let ((.cse50 (store .cse41 .cse51 .cse43))) (let ((.cse45 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse50))) (store .cse45 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse49 (select .cse45 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse47 (select .cse49 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse48 (select .cse50 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse46 (store .cse49 .cse8 (+ .cse47 .cse48)))) (store .cse46 .cse3 (+ .cse47 (select (select (store .cse45 |c_ULTIMATE.start_main_~b~0#1.base| .cse46) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse48)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse52)))) (or .cse10 (let ((.cse60 (+ .cse67 6))) (and (or (= (select (select (let ((.cse59 (store .cse41 .cse42 .cse60))) (let ((.cse54 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse59))) (store .cse54 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse58 (select .cse54 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse56 (select .cse58 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse57 (select .cse59 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse55 (store .cse58 .cse8 (+ .cse56 .cse57)))) (store .cse55 .cse3 (+ .cse56 .cse57 (select (select (store .cse54 |c_ULTIMATE.start_main_~b~0#1.base| .cse55) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse44) (or (= c_~N~0 (select (select (let ((.cse66 (store .cse41 .cse51 .cse60))) (let ((.cse61 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse66))) (store .cse61 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse65 (select .cse61 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse63 (select .cse65 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse64 (select .cse66 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse62 (store .cse65 .cse8 (+ .cse63 .cse64)))) (store .cse62 .cse3 (+ .cse63 .cse64 (select (select (store .cse61 |c_ULTIMATE.start_main_~b~0#1.base| .cse62) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse52)))) (or .cse0 (and (or (= (select (select (let ((.cse73 (store .cse23 .cse51 .cse74))) (let ((.cse68 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse73))) (store .cse68 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse72 (select .cse68 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse70 (select .cse72 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse71 (select .cse73 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse69 (store .cse72 .cse8 (+ .cse70 .cse71)))) (store .cse69 .cse3 (+ .cse70 .cse71 (select (select (store .cse68 |c_ULTIMATE.start_main_~b~0#1.base| .cse69) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse30) (or (and (or .cse44 (= (select (select (let ((.cse80 (store .cse9 .cse42 .cse81))) (let ((.cse75 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse80))) (store .cse75 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse79 (select .cse75 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse77 (select .cse80 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse78 (select .cse79 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse76 (store .cse79 .cse8 (+ .cse77 .cse78)))) (store .cse76 .cse3 (+ .cse77 .cse78 (select (select (store .cse75 |c_ULTIMATE.start_main_~b~0#1.base| .cse76) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) (or (= (select (select (let ((.cse87 (store .cse9 .cse51 .cse81))) (let ((.cse82 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse87))) (store .cse82 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse86 (select .cse82 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse84 (select .cse86 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse85 (select .cse87 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse83 (store .cse86 .cse8 (+ .cse84 .cse85)))) (store .cse83 .cse3 (+ .cse84 (select (select (store .cse82 |c_ULTIMATE.start_main_~b~0#1.base| .cse83) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse85)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse52)) .cse17))) (or (and (or .cse0 (= c_~N~0 (select (select .cse88 |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|))) (or .cse10 (= c_~N~0 (select (select .cse89 |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)))) .cse17) (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse91 (select .cse41 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse92 (select .cse93 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse90 (store .cse93 .cse8 (+ .cse91 .cse92)))) (store .cse90 .cse3 (+ .cse91 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse90) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse92))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) (or .cse0 (let ((.cse95 (+ .cse34 .cse53))) (and (or .cse44 (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse93 .cse94 .cse95)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|))) (or (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse93 .cse96 .cse95)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse52)))) (or (and (or (and (or (= (select (select (let ((.cse102 (store .cse29 .cse51 .cse74))) (let ((.cse97 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse102))) (store .cse97 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse101 (select .cse97 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse99 (select .cse101 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse100 (select .cse102 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse98 (store .cse101 .cse8 (+ .cse99 .cse100)))) (store .cse98 .cse3 (+ (select (select (store .cse97 |c_ULTIMATE.start_main_~b~0#1.base| .cse98) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse99 .cse100)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse52) (or (= (select (select (let ((.cse108 (store .cse29 .cse42 .cse74))) (let ((.cse103 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse108))) (store .cse103 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse107 (select .cse103 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse105 (select .cse107 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse106 (select .cse108 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse104 (store .cse107 .cse8 (+ .cse105 .cse106)))) (store .cse104 .cse3 (+ .cse105 (select (select (store .cse103 |c_ULTIMATE.start_main_~b~0#1.base| .cse104) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse106)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse44)) .cse30) (or (= (select (select (let ((.cse114 (store .cse16 .cse42 .cse81))) (let ((.cse109 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse114))) (store .cse109 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse113 (select .cse109 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse111 (select .cse114 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse112 (select .cse113 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse110 (store .cse113 .cse8 (+ .cse111 .cse112)))) (store .cse110 .cse3 (+ (select (select (store .cse109 |c_ULTIMATE.start_main_~b~0#1.base| .cse110) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse111 .cse112)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse17)) .cse10) (or (let ((.cse115 (+ (select .cse93 .cse116) .cse67))) (and (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse93 .cse96 .cse115)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse52) (or (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse93 .cse94 .cse115)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse44))) .cse10) (or .cse0 (and (or (let ((.cse118 (+ (select (select .cse88 |c_ULTIMATE.start_main_~a~0#1.base|) .cse119) .cse120 .cse121))) (and (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse117 .cse96 .cse118)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse52) (or (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse117 .cse94 .cse118)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse44))) .cse17) (or .cse30 (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse122 .cse96 (+ .cse123 .cse124 (select (select .cse125 |c_ULTIMATE.start_main_~a~0#1.base|) .cse119)))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|))))) (or (and (or .cse0 (= (select (select .cse125 |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) (or (= c_~N~0 (select (select .cse126 |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse10)) .cse30) (or (and (or .cse30 (let ((.cse128 (+ (select (select .cse126 |c_ULTIMATE.start_main_~a~0#1.base|) .cse129) .cse123 .cse124))) (and (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse127 .cse96 .cse128)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse52) (or (= c_~N~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse127 .cse94 .cse128)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse44)))) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store .cse130 .cse94 (+ (select (select .cse89 |c_ULTIMATE.start_main_~a~0#1.base|) .cse129) .cse120 .cse121))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse17)) .cse10) (= c_~N~0 (select .cse31 |c_ULTIMATE.start_main_~c~0#1.offset|))))))))) is different from true [2021-11-20 07:05:52,292 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:05:54,964 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:05:58,000 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:06:23,533 WARN L227 SmtUtils]: Spent 15.14s on a formula simplification that was a NOOP. DAG size: 129 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-20 07:06:26,041 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:06:28,876 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:06:34,083 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:06:35,179 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:06:37,430 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse119 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse39 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse36 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse118 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse47 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse126 (* .cse119 8))) (let ((.cse124 (select .cse47 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse126))) (.cse120 (select .cse47 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse126 (- 34359738368)))) (.cse123 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse117 (* .cse118 8)) (.cse75 (select .cse36 (+ |c_ULTIMATE.start_main_~c~0#1.offset| .cse126 (- 34359738368)))) (.cse76 (select .cse39 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse126 (- 34359738368))))) (let ((.cse77 (+ .cse75 .cse76)) (.cse73 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse117)) (.cse121 (* .cse123 8)) (.cse122 (+ 6 .cse120)) (.cse59 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse117 (- 34359738368))) (.cse125 (+ 6 .cse124))) (let ((.cse0 (<= .cse118 2147483647)) (.cse23 (store .cse47 .cse59 .cse125)) (.cse9 (store .cse47 .cse59 .cse122)) (.cse37 (+ |c_ULTIMATE.start_main_~c~0#1.offset| .cse121)) (.cse40 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse117 (- 34359738368))) (.cse38 (+ |c_ULTIMATE.start_main_~c~0#1.offset| .cse117 (- 34359738368))) (.cse57 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse121 (- 34359738368))) (.cse58 (<= .cse123 2147483647)) (.cse29 (store .cse47 .cse73 .cse125)) (.cse84 (+ 12 .cse124)) (.cse50 (< 2147483647 .cse123)) (.cse30 (< 2147483647 .cse119)) (.cse3 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16)) (.cse6 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 8)) (.cse8 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8)) (.cse16 (store .cse47 .cse73 .cse122)) (.cse48 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse121)) (.cse91 (+ 12 .cse120)) (.cse17 (<= .cse119 2147483647)) (.cse10 (< 2147483647 .cse118)) (.cse98 (store .cse36 (+ |c_ULTIMATE.start_main_~c~0#1.offset| .cse117) .cse77))) (and (or (and (or .cse0 (= (select (select (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse9))) (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse7 (select .cse1 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse4 (select .cse7 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse5 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse2 (store .cse7 .cse8 (+ .cse4 .cse5)))) (store .cse2 .cse3 (+ .cse4 .cse5 (select (select (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) (or .cse10 (= (select (select (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse16))) (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse15 (select .cse11 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse13 (select .cse15 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (select .cse16 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse12 (store .cse15 .cse8 (+ .cse13 .cse14)))) (store .cse12 .cse3 (+ .cse13 (select (select (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| .cse12) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse14))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0))) .cse17) (or (and (or (= c_~N~0 (select (select (let ((.cse18 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse23))) (store .cse18 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse22 (select .cse18 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse20 (select .cse23 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse21 (select .cse22 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse19 (store .cse22 .cse8 (+ .cse20 .cse21)))) (store .cse19 .cse3 (+ (select (select (store .cse18 |c_ULTIMATE.start_main_~b~0#1.base| .cse19) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse20 .cse21))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse0) (or .cse10 (= c_~N~0 (select (select (let ((.cse24 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse29))) (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse28 (select .cse24 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse26 (select .cse28 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse27 (select .cse29 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse25 (store .cse28 .cse8 (+ .cse26 .cse27)))) (store .cse25 .cse3 (+ .cse26 (select (select (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| .cse25) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse27))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)))) .cse30) (exists ((|ULTIMATE.start_main_~a~0#1.base| Int)) (let ((.cse35 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse34 (select .cse35 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16))) (.cse33 (= |c_ULTIMATE.start_main_~b~0#1.base| |ULTIMATE.start_main_~a~0#1.base|)) (.cse31 (select .cse35 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8))) (.cse32 (select |c_#memory_int| |ULTIMATE.start_main_~a~0#1.base|))) (and (= .cse31 (+ (select .cse32 0) 1)) (or .cse33 (= 7 .cse31)) (= (+ (select .cse32 8) .cse31) .cse34) (or .cse33 (= (+ (* 2 .cse31) 5) .cse34)) (not (= |c_ULTIMATE.start_main_~c~0#1.base| |ULTIMATE.start_main_~a~0#1.base|)) (or .cse33 (= (+ .cse31 11) (select .cse32 16))))))) (= c_~N~0 (select (store .cse36 .cse37 (+ (select .cse36 .cse38) (select .cse39 .cse40))) |c_ULTIMATE.start_main_~c~0#1.offset|)) (= 1 (select .cse39 |c_ULTIMATE.start_main_~b~0#1.offset|)) (or .cse0 (let ((.cse49 (+ (select .cse47 .cse59) 6))) (and (or (= c_~N~0 (select (select (let ((.cse46 (store .cse47 .cse48 .cse49))) (let ((.cse41 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse46))) (store .cse41 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse45 (select .cse41 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse43 (select .cse45 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse44 (select .cse46 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse42 (store .cse45 .cse8 (+ .cse43 .cse44)))) (store .cse42 .cse3 (+ (select (select (store .cse41 |c_ULTIMATE.start_main_~b~0#1.base| .cse42) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse43 .cse44)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse50) (or (= c_~N~0 (select (select (let ((.cse56 (store .cse47 .cse57 .cse49))) (let ((.cse51 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse56))) (store .cse51 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse55 (select .cse51 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse53 (select .cse55 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse54 (select .cse56 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse52 (store .cse55 .cse8 (+ .cse53 .cse54)))) (store .cse52 .cse3 (+ .cse53 (select (select (store .cse51 |c_ULTIMATE.start_main_~b~0#1.base| .cse52) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse54)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse58)))) (or .cse10 (let ((.cse66 (+ (select .cse47 .cse73) 6))) (and (or (= (select (select (let ((.cse65 (store .cse47 .cse48 .cse66))) (let ((.cse60 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse65))) (store .cse60 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse64 (select .cse60 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse62 (select .cse64 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse63 (select .cse65 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse61 (store .cse64 .cse8 (+ .cse62 .cse63)))) (store .cse61 .cse3 (+ .cse62 .cse63 (select (select (store .cse60 |c_ULTIMATE.start_main_~b~0#1.base| .cse61) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse50) (or (= c_~N~0 (select (select (let ((.cse72 (store .cse47 .cse57 .cse66))) (let ((.cse67 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse72))) (store .cse67 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse71 (select .cse67 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse69 (select .cse71 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse70 (select .cse72 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse68 (store .cse71 .cse8 (+ .cse69 .cse70)))) (store .cse68 .cse3 (+ .cse69 .cse70 (select (select (store .cse67 |c_ULTIMATE.start_main_~b~0#1.base| .cse68) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse58)))) (or (= c_~N~0 (select (let ((.cse74 (store .cse36 .cse38 .cse77))) (store .cse74 .cse37 (+ .cse75 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| .cse74) |c_ULTIMATE.start_main_~b~0#1.base|) .cse40) .cse76))) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse0) (or .cse0 (and (or (= (select (select (let ((.cse83 (store .cse23 .cse57 .cse84))) (let ((.cse78 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse83))) (store .cse78 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse82 (select .cse78 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse80 (select .cse82 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse81 (select .cse83 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse79 (store .cse82 .cse8 (+ .cse80 .cse81)))) (store .cse79 .cse3 (+ .cse80 .cse81 (select (select (store .cse78 |c_ULTIMATE.start_main_~b~0#1.base| .cse79) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse30) (or (and (or .cse50 (= (select (select (let ((.cse90 (store .cse9 .cse48 .cse91))) (let ((.cse85 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse90))) (store .cse85 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse89 (select .cse85 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse87 (select .cse90 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse88 (select .cse89 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse86 (store .cse89 .cse8 (+ .cse87 .cse88)))) (store .cse86 .cse3 (+ .cse87 .cse88 (select (select (store .cse85 |c_ULTIMATE.start_main_~b~0#1.base| .cse86) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) (or (= (select (select (let ((.cse97 (store .cse9 .cse57 .cse91))) (let ((.cse92 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse97))) (store .cse92 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse96 (select .cse92 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse94 (select .cse96 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse95 (select .cse97 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse93 (store .cse96 .cse8 (+ .cse94 .cse95)))) (store .cse93 .cse3 (+ .cse94 (select (select (store .cse92 |c_ULTIMATE.start_main_~b~0#1.base| .cse93) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse95)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse58)) .cse17))) (or .cse10 (= c_~N~0 (select (store .cse98 .cse37 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| .cse98) |c_ULTIMATE.start_main_~b~0#1.base|) .cse40) (select .cse98 .cse38))) |c_ULTIMATE.start_main_~c~0#1.offset|))) (or (and (or (and (or (= (select (select (let ((.cse104 (store .cse29 .cse57 .cse84))) (let ((.cse99 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse104))) (store .cse99 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse103 (select .cse99 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse101 (select .cse103 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse102 (select .cse104 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse100 (store .cse103 .cse8 (+ .cse101 .cse102)))) (store .cse100 .cse3 (+ (select (select (store .cse99 |c_ULTIMATE.start_main_~b~0#1.base| .cse100) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse101 .cse102)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse58) (or (= (select (select (let ((.cse110 (store .cse29 .cse48 .cse84))) (let ((.cse105 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse110))) (store .cse105 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse109 (select .cse105 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse107 (select .cse109 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse108 (select .cse110 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse106 (store .cse109 .cse8 (+ .cse107 .cse108)))) (store .cse106 .cse3 (+ .cse107 (select (select (store .cse105 |c_ULTIMATE.start_main_~b~0#1.base| .cse106) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse108)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse50)) .cse30) (or (= (select (select (let ((.cse116 (store .cse16 .cse48 .cse91))) (let ((.cse111 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse116))) (store .cse111 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse115 (select .cse111 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse113 (select .cse116 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse114 (select .cse115 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse112 (store .cse115 .cse8 (+ .cse113 .cse114)))) (store .cse112 .cse3 (+ (select (select (store .cse111 |c_ULTIMATE.start_main_~b~0#1.base| .cse112) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse113 .cse114)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse17)) .cse10) (= |c_ULTIMATE.start_main_~c~0#1.offset| 0) (not (= |c_ULTIMATE.start_main_~c~0#1.base| |c_ULTIMATE.start_main_~b~0#1.base|)) (= |c_ULTIMATE.start_main_~b~0#1.offset| 0) (= c_~N~0 (select .cse98 |c_ULTIMATE.start_main_~c~0#1.offset|)) (= c_~N~0 (select .cse36 |c_ULTIMATE.start_main_~c~0#1.offset|)))))))) is different from false [2021-11-20 07:06:39,455 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse119 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse39 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse36 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse118 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse47 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse126 (* .cse119 8))) (let ((.cse124 (select .cse47 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse126))) (.cse120 (select .cse47 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse126 (- 34359738368)))) (.cse123 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse117 (* .cse118 8)) (.cse75 (select .cse36 (+ |c_ULTIMATE.start_main_~c~0#1.offset| .cse126 (- 34359738368)))) (.cse76 (select .cse39 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse126 (- 34359738368))))) (let ((.cse77 (+ .cse75 .cse76)) (.cse73 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse117)) (.cse121 (* .cse123 8)) (.cse122 (+ 6 .cse120)) (.cse59 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse117 (- 34359738368))) (.cse125 (+ 6 .cse124))) (let ((.cse0 (<= .cse118 2147483647)) (.cse23 (store .cse47 .cse59 .cse125)) (.cse9 (store .cse47 .cse59 .cse122)) (.cse37 (+ |c_ULTIMATE.start_main_~c~0#1.offset| .cse121)) (.cse40 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse117 (- 34359738368))) (.cse38 (+ |c_ULTIMATE.start_main_~c~0#1.offset| .cse117 (- 34359738368))) (.cse57 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse121 (- 34359738368))) (.cse58 (<= .cse123 2147483647)) (.cse29 (store .cse47 .cse73 .cse125)) (.cse84 (+ 12 .cse124)) (.cse50 (< 2147483647 .cse123)) (.cse30 (< 2147483647 .cse119)) (.cse3 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16)) (.cse6 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 8)) (.cse8 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8)) (.cse16 (store .cse47 .cse73 .cse122)) (.cse48 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse121)) (.cse91 (+ 12 .cse120)) (.cse17 (<= .cse119 2147483647)) (.cse10 (< 2147483647 .cse118)) (.cse98 (store .cse36 (+ |c_ULTIMATE.start_main_~c~0#1.offset| .cse117) .cse77))) (and (or (and (or .cse0 (= (select (select (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse9))) (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse7 (select .cse1 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse4 (select .cse7 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse5 (select .cse9 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse2 (store .cse7 .cse8 (+ .cse4 .cse5)))) (store .cse2 .cse3 (+ .cse4 .cse5 (select (select (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) (or .cse10 (= (select (select (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse16))) (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse15 (select .cse11 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse13 (select .cse15 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (select .cse16 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse12 (store .cse15 .cse8 (+ .cse13 .cse14)))) (store .cse12 .cse3 (+ .cse13 (select (select (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| .cse12) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse14))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0))) .cse17) (or (and (or (= c_~N~0 (select (select (let ((.cse18 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse23))) (store .cse18 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse22 (select .cse18 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse20 (select .cse23 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse21 (select .cse22 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse19 (store .cse22 .cse8 (+ .cse20 .cse21)))) (store .cse19 .cse3 (+ (select (select (store .cse18 |c_ULTIMATE.start_main_~b~0#1.base| .cse19) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse20 .cse21))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse0) (or .cse10 (= c_~N~0 (select (select (let ((.cse24 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse29))) (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse28 (select .cse24 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse26 (select .cse28 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse27 (select .cse29 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse25 (store .cse28 .cse8 (+ .cse26 .cse27)))) (store .cse25 .cse3 (+ .cse26 (select (select (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| .cse25) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse27))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)))) .cse30) (exists ((|ULTIMATE.start_main_~a~0#1.base| Int)) (let ((.cse35 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse34 (select .cse35 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16))) (.cse33 (= |c_ULTIMATE.start_main_~b~0#1.base| |ULTIMATE.start_main_~a~0#1.base|)) (.cse31 (select .cse35 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8))) (.cse32 (select |c_#memory_int| |ULTIMATE.start_main_~a~0#1.base|))) (and (= .cse31 (+ (select .cse32 0) 1)) (or .cse33 (= 7 .cse31)) (= (+ (select .cse32 8) .cse31) .cse34) (or .cse33 (= (+ (* 2 .cse31) 5) .cse34)) (not (= |c_ULTIMATE.start_main_~c~0#1.base| |ULTIMATE.start_main_~a~0#1.base|)) (or .cse33 (= (+ .cse31 11) (select .cse32 16))))))) (= c_~N~0 (select (store .cse36 .cse37 (+ (select .cse36 .cse38) (select .cse39 .cse40))) |c_ULTIMATE.start_main_~c~0#1.offset|)) (= 1 (select .cse39 |c_ULTIMATE.start_main_~b~0#1.offset|)) (or .cse0 (let ((.cse49 (+ (select .cse47 .cse59) 6))) (and (or (= c_~N~0 (select (select (let ((.cse46 (store .cse47 .cse48 .cse49))) (let ((.cse41 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse46))) (store .cse41 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse45 (select .cse41 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse43 (select .cse45 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse44 (select .cse46 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse42 (store .cse45 .cse8 (+ .cse43 .cse44)))) (store .cse42 .cse3 (+ (select (select (store .cse41 |c_ULTIMATE.start_main_~b~0#1.base| .cse42) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse43 .cse44)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse50) (or (= c_~N~0 (select (select (let ((.cse56 (store .cse47 .cse57 .cse49))) (let ((.cse51 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse56))) (store .cse51 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse55 (select .cse51 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse53 (select .cse55 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse54 (select .cse56 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse52 (store .cse55 .cse8 (+ .cse53 .cse54)))) (store .cse52 .cse3 (+ .cse53 (select (select (store .cse51 |c_ULTIMATE.start_main_~b~0#1.base| .cse52) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse54)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse58)))) (or .cse10 (let ((.cse66 (+ (select .cse47 .cse73) 6))) (and (or (= (select (select (let ((.cse65 (store .cse47 .cse48 .cse66))) (let ((.cse60 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse65))) (store .cse60 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse64 (select .cse60 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse62 (select .cse64 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse63 (select .cse65 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse61 (store .cse64 .cse8 (+ .cse62 .cse63)))) (store .cse61 .cse3 (+ .cse62 .cse63 (select (select (store .cse60 |c_ULTIMATE.start_main_~b~0#1.base| .cse61) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse50) (or (= c_~N~0 (select (select (let ((.cse72 (store .cse47 .cse57 .cse66))) (let ((.cse67 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse72))) (store .cse67 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse71 (select .cse67 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse69 (select .cse71 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse70 (select .cse72 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse68 (store .cse71 .cse8 (+ .cse69 .cse70)))) (store .cse68 .cse3 (+ .cse69 .cse70 (select (select (store .cse67 |c_ULTIMATE.start_main_~b~0#1.base| .cse68) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse58)))) (or (= c_~N~0 (select (let ((.cse74 (store .cse36 .cse38 .cse77))) (store .cse74 .cse37 (+ .cse75 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| .cse74) |c_ULTIMATE.start_main_~b~0#1.base|) .cse40) .cse76))) |c_ULTIMATE.start_main_~c~0#1.offset|)) .cse0) (or .cse0 (and (or (= (select (select (let ((.cse83 (store .cse23 .cse57 .cse84))) (let ((.cse78 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse83))) (store .cse78 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse82 (select .cse78 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse80 (select .cse82 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse81 (select .cse83 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse79 (store .cse82 .cse8 (+ .cse80 .cse81)))) (store .cse79 .cse3 (+ .cse80 .cse81 (select (select (store .cse78 |c_ULTIMATE.start_main_~b~0#1.base| .cse79) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse30) (or (and (or .cse50 (= (select (select (let ((.cse90 (store .cse9 .cse48 .cse91))) (let ((.cse85 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse90))) (store .cse85 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse89 (select .cse85 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse87 (select .cse90 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse88 (select .cse89 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse86 (store .cse89 .cse8 (+ .cse87 .cse88)))) (store .cse86 .cse3 (+ .cse87 .cse88 (select (select (store .cse85 |c_ULTIMATE.start_main_~b~0#1.base| .cse86) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6))))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) (or (= (select (select (let ((.cse97 (store .cse9 .cse57 .cse91))) (let ((.cse92 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse97))) (store .cse92 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse96 (select .cse92 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse94 (select .cse96 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse95 (select .cse97 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse93 (store .cse96 .cse8 (+ .cse94 .cse95)))) (store .cse93 .cse3 (+ .cse94 (select (select (store .cse92 |c_ULTIMATE.start_main_~b~0#1.base| .cse93) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse95)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse58)) .cse17))) (or .cse10 (= c_~N~0 (select (store .cse98 .cse37 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| .cse98) |c_ULTIMATE.start_main_~b~0#1.base|) .cse40) (select .cse98 .cse38))) |c_ULTIMATE.start_main_~c~0#1.offset|))) (or (and (or (and (or (= (select (select (let ((.cse104 (store .cse29 .cse57 .cse84))) (let ((.cse99 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse104))) (store .cse99 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse103 (select .cse99 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse101 (select .cse103 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse102 (select .cse104 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse100 (store .cse103 .cse8 (+ .cse101 .cse102)))) (store .cse100 .cse3 (+ (select (select (store .cse99 |c_ULTIMATE.start_main_~b~0#1.base| .cse100) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse101 .cse102)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse58) (or (= (select (select (let ((.cse110 (store .cse29 .cse48 .cse84))) (let ((.cse105 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse110))) (store .cse105 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse109 (select .cse105 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse107 (select .cse109 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse108 (select .cse110 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse106 (store .cse109 .cse8 (+ .cse107 .cse108)))) (store .cse106 .cse3 (+ .cse107 (select (select (store .cse105 |c_ULTIMATE.start_main_~b~0#1.base| .cse106) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse108)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse50)) .cse30) (or (= (select (select (let ((.cse116 (store .cse16 .cse48 .cse91))) (let ((.cse111 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse116))) (store .cse111 |c_ULTIMATE.start_main_~b~0#1.base| (let ((.cse115 (select .cse111 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse113 (select .cse116 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse114 (select .cse115 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse112 (store .cse115 .cse8 (+ .cse113 .cse114)))) (store .cse112 .cse3 (+ (select (select (store .cse111 |c_ULTIMATE.start_main_~b~0#1.base| .cse112) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse113 .cse114)))))))) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0) .cse17)) .cse10) (= |c_ULTIMATE.start_main_~c~0#1.offset| 0) (not (= |c_ULTIMATE.start_main_~c~0#1.base| |c_ULTIMATE.start_main_~b~0#1.base|)) (= |c_ULTIMATE.start_main_~b~0#1.offset| 0) (= c_~N~0 (select .cse98 |c_ULTIMATE.start_main_~c~0#1.offset|)) (= c_~N~0 (select .cse36 |c_ULTIMATE.start_main_~c~0#1.offset|)))))))) is different from true [2021-11-20 07:06:40,784 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:06:42,820 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:06:45,284 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:06:46,420 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:06:48,727 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:06:50,758 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:06:51,791 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:06:55,079 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:06:58,065 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:07:02,567 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:07:05,300 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:07:10,709 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:07:24,743 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [] [2021-11-20 07:07:31,159 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:07:34,099 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [] [2021-11-20 07:07:36,951 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:07:39,701 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:07:47,702 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [] [2021-11-20 07:07:50,389 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:07:53,152 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:07:54,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-20 07:07:54,230 INFO L93 Difference]: Finished difference Result 103 states and 116 transitions. [2021-11-20 07:07:54,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2021-11-20 07:07:54,231 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 1.6428571428571428) internal successors, (46), 28 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 26 [2021-11-20 07:07:54,232 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-20 07:07:54,232 INFO L225 Difference]: With dead ends: 103 [2021-11-20 07:07:54,232 INFO L226 Difference]: Without dead ends: 101 [2021-11-20 07:07:54,234 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 22 SyntacticMatches, 2 SemanticMatches, 43 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 457 ImplicationChecksByTransitivity, 162.5s TimeCoverageRelationStatistics Valid=347, Invalid=1362, Unknown=25, NotChecked=246, Total=1980 [2021-11-20 07:07:54,234 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 53 mSDsluCounter, 178 mSDsCounter, 0 mSdLazyCounter, 394 mSolverCounterSat, 80 mSolverCounterUnsat, 12 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 77.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 197 SdHoareTripleChecker+Invalid, 737 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 394 IncrementalHoareTripleChecker+Invalid, 12 IncrementalHoareTripleChecker+Unknown, 251 IncrementalHoareTripleChecker+Unchecked, 80.0s IncrementalHoareTripleChecker+Time [2021-11-20 07:07:54,235 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 197 Invalid, 737 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 394 Invalid, 12 Unknown, 251 Unchecked, 80.0s Time] [2021-11-20 07:07:54,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2021-11-20 07:07:54,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 77. [2021-11-20 07:07:54,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 76 states have (on average 1.1710526315789473) internal successors, (89), 76 states have internal predecessors, (89), 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-20 07:07:54,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 89 transitions. [2021-11-20 07:07:54,249 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 89 transitions. Word has length 26 [2021-11-20 07:07:54,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-20 07:07:54,249 INFO L470 AbstractCegarLoop]: Abstraction has 77 states and 89 transitions. [2021-11-20 07:07:54,249 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 1.6428571428571428) internal successors, (46), 28 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-20 07:07:54,250 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 89 transitions. [2021-11-20 07:07:54,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2021-11-20 07:07:54,251 INFO L506 BasicCegarLoop]: Found error trace [2021-11-20 07:07:54,251 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:07:54,290 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-11-20 07:07:54,459 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-11-20 07:07:54,459 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-20 07:07:54,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:07:54,460 INFO L85 PathProgramCache]: Analyzing trace with hash -231193078, now seen corresponding path program 2 times [2021-11-20 07:07:54,460 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:07:54,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758452636] [2021-11-20 07:07:54,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:07:54,460 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:07:54,485 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-20 07:07:54,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1763386556] [2021-11-20 07:07:54,486 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-20 07:07:54,486 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:07:54,486 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:07:54,487 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:07:54,496 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-20 07:07:54,544 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-20 07:07:54,544 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-20 07:07:54,545 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 7 conjunts are in the unsatisfiable core [2021-11-20 07:07:54,546 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:07:54,702 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-20 07:07:54,703 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:07:54,792 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-20 07:07:54,792 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:07:54,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758452636] [2021-11-20 07:07:54,792 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-20 07:07:54,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1763386556] [2021-11-20 07:07:54,793 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1763386556] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:07:54,793 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-20 07:07:54,793 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 11 [2021-11-20 07:07:54,793 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322227514] [2021-11-20 07:07:54,794 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-20 07:07:54,794 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-20 07:07:54,794 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:07:54,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-20 07:07:54,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2021-11-20 07:07:54,795 INFO L87 Difference]: Start difference. First operand 77 states and 89 transitions. Second operand has 11 states, 11 states have (on average 3.4545454545454546) internal successors, (38), 11 states have internal predecessors, (38), 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-20 07:07:55,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-20 07:07:55,038 INFO L93 Difference]: Finished difference Result 104 states and 116 transitions. [2021-11-20 07:07:55,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-20 07:07:55,038 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 3.4545454545454546) internal successors, (38), 11 states have internal predecessors, (38), 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 28 [2021-11-20 07:07:55,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-20 07:07:55,039 INFO L225 Difference]: With dead ends: 104 [2021-11-20 07:07:55,039 INFO L226 Difference]: Without dead ends: 80 [2021-11-20 07:07:55,040 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=80, Invalid=160, Unknown=0, NotChecked=0, Total=240 [2021-11-20 07:07:55,041 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 54 mSDsluCounter, 36 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 52 SdHoareTripleChecker+Invalid, 133 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-20 07:07:55,041 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 52 Invalid, 133 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 83 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-20 07:07:55,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2021-11-20 07:07:55,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 64. [2021-11-20 07:07:55,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 63 states have (on average 1.1904761904761905) internal successors, (75), 63 states have internal predecessors, (75), 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-20 07:07:55,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 75 transitions. [2021-11-20 07:07:55,051 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 75 transitions. Word has length 28 [2021-11-20 07:07:55,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-20 07:07:55,052 INFO L470 AbstractCegarLoop]: Abstraction has 64 states and 75 transitions. [2021-11-20 07:07:55,052 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 3.4545454545454546) internal successors, (38), 11 states have internal predecessors, (38), 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-20 07:07:55,052 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 75 transitions. [2021-11-20 07:07:55,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2021-11-20 07:07:55,053 INFO L506 BasicCegarLoop]: Found error trace [2021-11-20 07:07:55,053 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 07:07:55,080 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2021-11-20 07:07:55,263 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-11-20 07:07:55,264 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-20 07:07:55,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 07:07:55,265 INFO L85 PathProgramCache]: Analyzing trace with hash 341343694, now seen corresponding path program 3 times [2021-11-20 07:07:55,265 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 07:07:55,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595129653] [2021-11-20 07:07:55,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 07:07:55,265 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 07:07:55,281 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-20 07:07:55,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1098984134] [2021-11-20 07:07:55,282 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-20 07:07:55,282 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-20 07:07:55,282 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 07:07:55,283 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-20 07:07:55,291 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a979b815-a8a3-4569-8836-481017c77367/bin/uautomizer-DQz5hQGWxF/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-11-20 07:07:55,614 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-11-20 07:07:55,614 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-20 07:07:55,617 INFO L263 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 38 conjunts are in the unsatisfiable core [2021-11-20 07:07:55,619 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-20 07:07:55,646 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-20 07:07:55,647 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2021-11-20 07:07:55,659 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 22 [2021-11-20 07:07:55,751 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:55,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:55,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:55,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:55,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:55,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:55,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:55,767 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-20 07:07:55,768 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 4 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 3 case distinctions, treesize of input 193 treesize of output 307 [2021-11-20 07:07:55,819 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-20 07:07:55,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:55,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:55,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:55,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:55,984 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 137 treesize of output 82 [2021-11-20 07:07:56,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,016 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:56,022 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-20 07:07:56,023 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 5 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 156 treesize of output 78 [2021-11-20 07:07:56,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,049 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:56,052 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-20 07:07:56,053 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 5 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 144 treesize of output 67 [2021-11-20 07:07:56,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,281 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-20 07:07:56,281 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 54 [2021-11-20 07:07:56,502 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:56,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,512 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:56,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,516 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,517 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:56,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,532 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:56,566 INFO L354 Elim1Store]: treesize reduction 56, result has 25.3 percent of original size [2021-11-20 07:07:56,566 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 4 stores, 9 select indices, 9 select index equivalence classes, 14 disjoint index pairs (out of 36 index pairs), introduced 11 new quantified variables, introduced 17 case distinctions, treesize of input 269 treesize of output 483 [2021-11-20 07:07:56,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,669 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 12 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 245 treesize of output 145 [2021-11-20 07:07:56,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,934 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 12 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 354 treesize of output 213 [2021-11-20 07:07:56,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:56,996 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:56,997 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:57,002 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-20 07:07:57,002 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 14 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 12 case distinctions, treesize of input 289 treesize of output 165 [2021-11-20 07:07:57,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,241 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:57,241 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:57,253 INFO L354 Elim1Store]: treesize reduction 43, result has 14.0 percent of original size [2021-11-20 07:07:57,253 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 13 case distinctions, treesize of input 90 treesize of output 82 [2021-11-20 07:07:57,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,593 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:57,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,602 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:57,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,605 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:57,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,627 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:57,628 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:57,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,673 INFO L354 Elim1Store]: treesize reduction 68, result has 18.1 percent of original size [2021-11-20 07:07:57,673 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 4 stores, 11 select indices, 11 select index equivalence classes, 17 disjoint index pairs (out of 55 index pairs), introduced 13 new quantified variables, introduced 29 case distinctions, treesize of input 323 treesize of output 557 [2021-11-20 07:07:57,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,937 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:57,948 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 15 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 318 treesize of output 182 [2021-11-20 07:07:58,037 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-20 07:07:58,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,135 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:58,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,138 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,146 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-20 07:07:58,146 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 18 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 9 case distinctions, treesize of input 320 treesize of output 199 [2021-11-20 07:07:58,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,204 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:07:58,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:07:58,229 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-20 07:07:58,230 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 19 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 9 case distinctions, treesize of input 278 treesize of output 131 [2021-11-20 07:08:01,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:08:01,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:08:01,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-20 07:08:01,446 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:08:01,446 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-20 07:08:01,490 INFO L354 Elim1Store]: treesize reduction 92, result has 14.0 percent of original size [2021-11-20 07:08:01,491 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 3 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 30 case distinctions, treesize of input 122 treesize of output 106 [2021-11-20 07:08:03,767 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:08:03,768 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-20 07:09:14,920 WARN L227 SmtUtils]: Spent 31.62s on a formula simplification that was a NOOP. DAG size: 171 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-20 07:09:50,524 WARN L227 SmtUtils]: Spent 15.28s on a formula simplification that was a NOOP. DAG size: 150 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-20 07:10:30,577 WARN L227 SmtUtils]: Spent 19.17s on a formula simplification that was a NOOP. DAG size: 149 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-20 07:13:32,311 WARN L227 SmtUtils]: Spent 1.70m on a formula simplification that was a NOOP. DAG size: 220 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-20 07:13:32,330 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 13 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 07:13:32,330 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 07:13:32,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595129653] [2021-11-20 07:13:32,331 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-20 07:13:32,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1098984134] [2021-11-20 07:13:32,331 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1098984134] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-20 07:13:32,331 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-20 07:13:32,332 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 31 [2021-11-20 07:13:32,332 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843100993] [2021-11-20 07:13:32,332 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-20 07:13:32,332 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2021-11-20 07:13:32,333 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 07:13:32,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2021-11-20 07:13:32,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=738, Unknown=19, NotChecked=0, Total=930 [2021-11-20 07:13:32,334 INFO L87 Difference]: Start difference. First operand 64 states and 75 transitions. Second operand has 31 states, 31 states have (on average 1.7419354838709677) internal successors, (54), 31 states have internal predecessors, (54), 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-20 07:13:35,617 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:13:42,990 WARN L860 $PredicateComparison]: unable to prove that (let ((.cse111 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse115 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse21 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse19 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse118 (* .cse111 8))) (let ((.cse76 (select .cse19 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse118))) (.cse77 (select .cse21 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse118))) (.cse61 (select .cse19 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse118 (- 34359738368)))) (.cse62 (select .cse21 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse118 (- 34359738368)))) (.cse112 (* .cse115 8))) (let ((.cse91 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse112)) (.cse114 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse116 (+ .cse61 .cse62)) (.cse39 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse112 (- 34359738368))) (.cse117 (+ .cse76 .cse77))) (let ((.cse52 (store .cse19 .cse39 .cse117)) (.cse10 (store .cse19 .cse39 .cse116)) (.cse113 (* .cse114 8)) (.cse46 (store .cse19 .cse91 .cse117)) (.cse16 (store .cse19 .cse91 .cse116))) (let ((.cse12 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse16)) (.cse42 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse46)) (.cse20 (select .cse21 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 16))) (.cse60 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse112)) (.cse17 (< 2147483647 .cse115)) (.cse0 (<= .cse115 2147483647)) (.cse38 (<= .cse114 2147483647)) (.cse29 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse113)) (.cse22 (< 2147483647 .cse114)) (.cse6 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse10)) (.cse18 (<= .cse111 2147483647)) (.cse1 (+ c_~N~0 1)) (.cse3 (+ |c_ULTIMATE.start_main_~c~0#1.offset| 16)) (.cse7 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8)) (.cse37 (+ |c_ULTIMATE.start_main_~b~0#1.offset| .cse113 (- 34359738368))) (.cse50 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse52)) (.cse40 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse112 (- 34359738368))) (.cse9 (+ |c_ULTIMATE.start_main_~c~0#1.offset| 8)) (.cse53 (< 2147483647 .cse111))) (and (or (and (or .cse0 (= .cse1 (select (let ((.cse8 (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse4 (select .cse10 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse5 (select .cse8 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse2 (store .cse8 .cse9 (+ .cse4 .cse5)))) (store .cse2 .cse3 (+ .cse4 .cse5 (select (select (store .cse6 |c_ULTIMATE.start_main_~c~0#1.base| .cse2) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7)))))) .cse9))) (or (= .cse1 (select (let ((.cse15 (select .cse12 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (select .cse16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (select .cse15 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse11 (store .cse15 .cse9 (+ .cse13 .cse14)))) (store .cse11 .cse3 (+ (select (select (store .cse12 |c_ULTIMATE.start_main_~c~0#1.base| .cse11) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse13 .cse14))))) .cse9)) .cse17)) .cse18) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (= 1 (select .cse19 |c_ULTIMATE.start_main_~b~0#1.offset|)) (= .cse20 (+ 6 (select .cse21 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 8)))) (= (select .cse21 |c_ULTIMATE.start_main_~a~0#1.offset|) 6) (= |c_ULTIMATE.start_main_~c~0#1.offset| 0) (or .cse0 (let ((.cse30 (+ (select .cse19 .cse39) (select .cse21 .cse40)))) (and (or .cse22 (= .cse1 (select (let ((.cse28 (store .cse19 .cse29 .cse30))) (let ((.cse25 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse28))) (let ((.cse27 (select .cse25 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse24 (select .cse28 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse26 (select .cse27 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse23 (store .cse27 .cse9 (+ .cse24 .cse26)))) (store .cse23 .cse3 (+ .cse24 (select (select (store .cse25 |c_ULTIMATE.start_main_~c~0#1.base| .cse23) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse26))))))) .cse9))) (or (= .cse1 (select (let ((.cse36 (store .cse19 .cse37 .cse30))) (let ((.cse33 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse36))) (let ((.cse35 (select .cse33 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse32 (select .cse36 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse34 (select .cse35 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse31 (store .cse35 .cse9 (+ .cse32 .cse34)))) (store .cse31 .cse3 (+ .cse32 (select (select (store .cse33 |c_ULTIMATE.start_main_~c~0#1.base| .cse31) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse34))))))) .cse9)) .cse38)))) (or (and (or .cse17 (= .cse1 (select (let ((.cse45 (select .cse42 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse43 (select .cse45 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse44 (select .cse46 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse41 (store .cse45 .cse9 (+ .cse43 .cse44)))) (store .cse41 .cse3 (+ (select (select (store .cse42 |c_ULTIMATE.start_main_~c~0#1.base| .cse41) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse43 .cse44))))) .cse9))) (or (= .cse1 (select (let ((.cse51 (select .cse50 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse48 (select .cse52 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse49 (select .cse51 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse47 (store .cse51 .cse9 (+ .cse48 .cse49)))) (store .cse47 .cse3 (+ .cse48 .cse49 (select (select (store .cse50 |c_ULTIMATE.start_main_~c~0#1.base| .cse47) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7)))))) .cse9)) .cse0)) .cse53) (not (= |c_ULTIMATE.start_main_~c~0#1.base| |c_ULTIMATE.start_main_~b~0#1.base|)) (or .cse17 (and (or (= .cse1 (select (let ((.cse59 (store .cse16 .cse29 (+ (select (select .cse12 |c_ULTIMATE.start_main_~a~0#1.base|) .cse60) .cse61 .cse62)))) (let ((.cse55 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse59))) (let ((.cse58 (select .cse55 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse56 (select .cse58 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse57 (select .cse59 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse54 (store .cse58 .cse9 (+ .cse56 .cse57)))) (store .cse54 .cse3 (+ (select (select (store .cse55 |c_ULTIMATE.start_main_~c~0#1.base| .cse54) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse56 .cse57))))))) .cse9)) .cse18) (or .cse53 (let ((.cse69 (+ (select (select .cse42 |c_ULTIMATE.start_main_~a~0#1.base|) .cse60) .cse76 .cse77))) (and (or (= .cse1 (select (let ((.cse68 (store .cse46 .cse37 .cse69))) (let ((.cse65 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse68))) (let ((.cse67 (select .cse65 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse64 (select .cse68 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse66 (select .cse67 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse63 (store .cse67 .cse9 (+ .cse64 .cse66)))) (store .cse63 .cse3 (+ .cse64 (select (select (store .cse65 |c_ULTIMATE.start_main_~c~0#1.base| .cse63) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse66))))))) .cse9)) .cse38) (or (= .cse1 (select (let ((.cse75 (store .cse46 .cse29 .cse69))) (let ((.cse71 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse75))) (let ((.cse74 (select .cse71 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse72 (select .cse74 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse73 (select .cse75 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse70 (store .cse74 .cse9 (+ .cse72 .cse73)))) (store .cse70 .cse3 (+ (select (select (store .cse71 |c_ULTIMATE.start_main_~c~0#1.base| .cse70) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse72 .cse73))))))) .cse9)) .cse22)))))) (= .cse20 18) (= |c_ULTIMATE.start_main_~b~0#1.offset| 0) (or (let ((.cse84 (+ (select .cse19 .cse91) (select .cse21 .cse60)))) (and (or (= .cse1 (select (let ((.cse83 (store .cse19 .cse29 .cse84))) (let ((.cse81 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse83))) (let ((.cse82 (select .cse81 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse79 (select .cse82 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse80 (select .cse83 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse78 (store .cse82 .cse9 (+ .cse79 .cse80)))) (store .cse78 .cse3 (+ .cse79 .cse80 (select (select (store .cse81 |c_ULTIMATE.start_main_~c~0#1.base| .cse78) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7)))))))) .cse9)) .cse22) (or (= .cse1 (select (let ((.cse90 (store .cse19 .cse37 .cse84))) (let ((.cse87 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse90))) (let ((.cse89 (select .cse87 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse86 (select .cse89 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse88 (select .cse90 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse85 (store .cse89 .cse9 (+ .cse86 .cse88)))) (store .cse85 .cse3 (+ .cse86 (select (select (store .cse87 |c_ULTIMATE.start_main_~c~0#1.base| .cse85) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse88))))))) .cse9)) .cse38))) .cse17) (not (= |c_ULTIMATE.start_main_~c~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (= c_~N~0 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) (or .cse0 (and (or (let ((.cse98 (+ (select (select .cse6 |c_ULTIMATE.start_main_~a~0#1.base|) .cse40) .cse61 .cse62))) (and (or (= .cse1 (select (let ((.cse97 (store .cse10 .cse37 .cse98))) (let ((.cse94 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse97))) (let ((.cse96 (select .cse94 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse93 (select .cse97 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse95 (select .cse96 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse92 (store .cse96 .cse9 (+ .cse93 .cse95)))) (store .cse92 .cse3 (+ .cse93 (select (select (store .cse94 |c_ULTIMATE.start_main_~c~0#1.base| .cse92) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse95))))))) .cse9)) .cse38) (or (= .cse1 (select (let ((.cse104 (store .cse10 .cse29 .cse98))) (let ((.cse102 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse104))) (let ((.cse103 (select .cse102 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse100 (select .cse104 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse101 (select .cse103 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse99 (store .cse103 .cse9 (+ .cse100 .cse101)))) (store .cse99 .cse3 (+ .cse100 .cse101 (select (select (store .cse102 |c_ULTIMATE.start_main_~c~0#1.base| .cse99) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7)))))))) .cse9)) .cse22))) .cse18) (or (= .cse1 (select (let ((.cse110 (store .cse52 .cse37 (+ .cse76 .cse77 (select (select .cse50 |c_ULTIMATE.start_main_~a~0#1.base|) .cse40))))) (let ((.cse107 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse110))) (let ((.cse109 (select .cse107 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse106 (select .cse109 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse108 (select .cse110 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse105 (store .cse109 .cse9 (+ .cse106 .cse108)))) (store .cse105 .cse3 (+ .cse106 (select (select (store .cse107 |c_ULTIMATE.start_main_~c~0#1.base| .cse105) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse108))))))) .cse9)) .cse53)))))))))) is different from true [2021-11-20 07:14:23,222 WARN L227 SmtUtils]: Spent 21.22s on a formula simplification that was a NOOP. DAG size: 172 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-20 07:14:25,936 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.72s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:14:28,007 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:14:30,074 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:14:32,135 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:15:22,837 WARN L227 SmtUtils]: Spent 25.96s on a formula simplification that was a NOOP. DAG size: 173 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-20 07:15:26,047 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:15:27,100 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:15:29,677 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:15:31,733 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:15:32,785 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:15:36,735 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:15:39,039 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:15:41,102 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:15:43,155 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:15:45,215 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:15:47,738 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-20 07:15:49,784 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers []