./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/array-fpi/eqn4.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 839c364b Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/config/TaipanReach.xml -i ../../sv-benchmarks/c/array-fpi/eqn4.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7 --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 7bfa83e4265de8b9a1bd21dc33b28b63f68994b9952943e0726905cc1e10334a --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-11-25 18:03:41,319 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-25 18:03:41,323 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-25 18:03:41,378 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-25 18:03:41,379 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-25 18:03:41,383 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-25 18:03:41,387 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-25 18:03:41,391 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-25 18:03:41,393 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-25 18:03:41,401 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-25 18:03:41,402 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-25 18:03:41,404 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-25 18:03:41,405 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-25 18:03:41,408 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-25 18:03:41,411 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-25 18:03:41,417 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-25 18:03:41,419 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-25 18:03:41,420 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-25 18:03:41,426 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-25 18:03:41,430 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-25 18:03:41,435 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-25 18:03:41,436 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-25 18:03:41,440 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-25 18:03:41,441 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-25 18:03:41,448 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-25 18:03:41,448 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-25 18:03:41,449 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-25 18:03:41,451 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-25 18:03:41,452 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-25 18:03:41,453 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-25 18:03:41,454 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-25 18:03:41,455 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-25 18:03:41,456 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-25 18:03:41,458 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-25 18:03:41,459 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-25 18:03:41,460 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-25 18:03:41,460 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-25 18:03:41,461 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-25 18:03:41,461 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-25 18:03:41,462 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-25 18:03:41,463 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-25 18:03:41,464 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/config/svcomp-Reach-32bit-Taipan_Default.epf [2021-11-25 18:03:41,508 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-25 18:03:41,511 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-25 18:03:41,512 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-25 18:03:41,512 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-25 18:03:41,520 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-25 18:03:41,520 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-25 18:03:41,520 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-25 18:03:41,520 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-25 18:03:41,521 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-25 18:03:41,521 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-25 18:03:41,522 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-25 18:03:41,522 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-25 18:03:41,523 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-25 18:03:41,523 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-25 18:03:41,523 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-25 18:03:41,523 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-25 18:03:41,524 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-25 18:03:41,524 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2021-11-25 18:03:41,525 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-25 18:03:41,525 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-25 18:03:41,525 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-25 18:03:41,525 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-25 18:03:41,526 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-25 18:03:41,526 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-25 18:03:41,526 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-25 18:03:41,526 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-25 18:03:41,528 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-25 18:03:41,528 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-25 18:03:41,528 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-25 18:03:41,529 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-25 18:03:41,529 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-25 18:03:41,529 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-25 18:03:41,529 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-25 18:03:41,530 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-25 18:03:41,530 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-25 18:03:41,530 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-25 18:03:41,530 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-25 18:03:41,531 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-25 18:03:41,531 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-25 18:03:41,531 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-25 18:03:41,531 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-25 18:03:41,532 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/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_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 7bfa83e4265de8b9a1bd21dc33b28b63f68994b9952943e0726905cc1e10334a [2021-11-25 18:03:41,830 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-25 18:03:41,867 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-25 18:03:41,870 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-25 18:03:41,871 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-25 18:03:41,872 INFO L275 PluginConnector]: CDTParser initialized [2021-11-25 18:03:41,873 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/../../sv-benchmarks/c/array-fpi/eqn4.c [2021-11-25 18:03:41,970 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/data/cc0b485c1/a38aa7b5113e497da1de4c779e5787f1/FLAG8a8a0758d [2021-11-25 18:03:42,461 INFO L306 CDTParser]: Found 1 translation units. [2021-11-25 18:03:42,462 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/sv-benchmarks/c/array-fpi/eqn4.c [2021-11-25 18:03:42,473 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/data/cc0b485c1/a38aa7b5113e497da1de4c779e5787f1/FLAG8a8a0758d [2021-11-25 18:03:42,834 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/data/cc0b485c1/a38aa7b5113e497da1de4c779e5787f1 [2021-11-25 18:03:42,836 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-25 18:03:42,840 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-25 18:03:42,842 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-25 18:03:42,842 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-25 18:03:42,846 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-25 18:03:42,847 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 06:03:42" (1/1) ... [2021-11-25 18:03:42,848 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6aa017b7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:03:42, skipping insertion in model container [2021-11-25 18:03:42,848 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 06:03:42" (1/1) ... [2021-11-25 18:03:42,856 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-25 18:03:42,871 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-25 18:03:43,060 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_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/sv-benchmarks/c/array-fpi/eqn4.c[587,600] [2021-11-25 18:03:43,080 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-25 18:03:43,087 INFO L203 MainTranslator]: Completed pre-run [2021-11-25 18:03:43,099 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_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/sv-benchmarks/c/array-fpi/eqn4.c[587,600] [2021-11-25 18:03:43,108 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-25 18:03:43,123 INFO L208 MainTranslator]: Completed translation [2021-11-25 18:03:43,124 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:03:43 WrapperNode [2021-11-25 18:03:43,124 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-25 18:03:43,125 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-25 18:03:43,126 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-25 18:03:43,126 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-25 18:03:43,134 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:03:43" (1/1) ... [2021-11-25 18:03:43,143 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:03:43" (1/1) ... [2021-11-25 18:03:43,168 INFO L137 Inliner]: procedures = 16, calls = 26, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 79 [2021-11-25 18:03:43,168 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-25 18:03:43,169 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-25 18:03:43,169 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-25 18:03:43,170 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-25 18:03:43,179 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:03:43" (1/1) ... [2021-11-25 18:03:43,180 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:03:43" (1/1) ... [2021-11-25 18:03:43,182 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:03:43" (1/1) ... [2021-11-25 18:03:43,183 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:03:43" (1/1) ... [2021-11-25 18:03:43,190 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:03:43" (1/1) ... [2021-11-25 18:03:43,195 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:03:43" (1/1) ... [2021-11-25 18:03:43,196 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:03:43" (1/1) ... [2021-11-25 18:03:43,199 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-25 18:03:43,200 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-25 18:03:43,200 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-25 18:03:43,200 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-25 18:03:43,210 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:03:43" (1/1) ... [2021-11-25 18:03:43,218 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-25 18:03:43,231 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:03:43,251 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-25 18:03:43,287 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-25 18:03:43,311 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-25 18:03:43,311 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-25 18:03:43,312 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-25 18:03:43,312 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-25 18:03:43,312 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-25 18:03:43,312 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-25 18:03:43,312 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-25 18:03:43,395 INFO L236 CfgBuilder]: Building ICFG [2021-11-25 18:03:43,398 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-25 18:03:43,582 INFO L277 CfgBuilder]: Performing block encoding [2021-11-25 18:03:43,627 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-25 18:03:43,627 INFO L301 CfgBuilder]: Removed 3 assume(true) statements. [2021-11-25 18:03:43,629 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 06:03:43 BoogieIcfgContainer [2021-11-25 18:03:43,630 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-25 18:03:43,631 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-25 18:03:43,632 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-25 18:03:43,635 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-25 18:03:43,635 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.11 06:03:42" (1/3) ... [2021-11-25 18:03:43,636 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@401e0e13 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 06:03:43, skipping insertion in model container [2021-11-25 18:03:43,636 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:03:43" (2/3) ... [2021-11-25 18:03:43,637 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@401e0e13 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 06:03:43, skipping insertion in model container [2021-11-25 18:03:43,637 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 06:03:43" (3/3) ... [2021-11-25 18:03:43,638 INFO L111 eAbstractionObserver]: Analyzing ICFG eqn4.c [2021-11-25 18:03:43,644 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-25 18:03:43,644 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-25 18:03:43,696 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-25 18:03:43,704 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-11-25 18:03:43,704 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-25 18:03:43,719 INFO L276 IsEmpty]: Start isEmpty. Operand has 11 states, 9 states have (on average 1.6666666666666667) internal successors, (15), 10 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:03:43,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-11-25 18:03:43,724 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:03:43,725 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:03:43,725 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:03:43,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:03:43,738 INFO L85 PathProgramCache]: Analyzing trace with hash -794748304, now seen corresponding path program 1 times [2021-11-25 18:03:43,746 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:03:43,747 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671998053] [2021-11-25 18:03:43,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:03:43,748 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:03:43,872 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:03:43,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [616665692] [2021-11-25 18:03:43,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:03:43,874 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:03:43,874 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:03:43,876 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:03:43,893 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-25 18:03:43,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:03:43,989 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 11 conjunts are in the unsatisfiable core [2021-11-25 18:03:43,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:03:44,128 INFO L354 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2021-11-25 18:03:44,130 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 51 [2021-11-25 18:03:44,145 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:03:44,164 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:03:44,476 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-11-25 18:03:44,573 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-11-25 18:03:44,578 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 5 treesize of output 3 [2021-11-25 18:03:44,656 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-25 18:03:44,656 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 18:03:44,657 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:03:44,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671998053] [2021-11-25 18:03:44,657 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:03:44,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [616665692] [2021-11-25 18:03:44,658 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [616665692] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 18:03:44,659 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 18:03:44,659 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 18:03:44,662 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194110244] [2021-11-25 18:03:44,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 18:03:44,673 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-25 18:03:44,675 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:03:44,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-25 18:03:44,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-25 18:03:44,711 INFO L87 Difference]: Start difference. First operand has 11 states, 9 states have (on average 1.6666666666666667) internal successors, (15), 10 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 1.4) internal successors, (7), 5 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:03:44,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:03:44,850 INFO L93 Difference]: Finished difference Result 35 states and 44 transitions. [2021-11-25 18:03:44,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 18:03:44,855 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.4) internal successors, (7), 5 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2021-11-25 18:03:44,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:03:44,863 INFO L225 Difference]: With dead ends: 35 [2021-11-25 18:03:44,863 INFO L226 Difference]: Without dead ends: 20 [2021-11-25 18:03:44,866 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 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-25 18:03:44,873 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 17 mSDsluCounter, 29 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 18:03:44,879 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 19 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 54 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 18:03:44,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2021-11-25 18:03:44,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 13. [2021-11-25 18:03:44,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 1.4166666666666667) internal successors, (17), 12 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:03:44,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 17 transitions. [2021-11-25 18:03:44,919 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 17 transitions. Word has length 7 [2021-11-25 18:03:44,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:03:44,920 INFO L470 AbstractCegarLoop]: Abstraction has 13 states and 17 transitions. [2021-11-25 18:03:44,920 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.4) internal successors, (7), 5 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:03:44,921 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 17 transitions. [2021-11-25 18:03:44,921 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2021-11-25 18:03:44,922 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:03:44,922 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:03:44,965 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-25 18:03:45,145 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2021-11-25 18:03:45,147 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:03:45,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:03:45,148 INFO L85 PathProgramCache]: Analyzing trace with hash 1127926275, now seen corresponding path program 1 times [2021-11-25 18:03:45,148 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:03:45,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543573630] [2021-11-25 18:03:45,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:03:45,149 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:03:45,209 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:03:45,209 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1999325011] [2021-11-25 18:03:45,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:03:45,210 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:03:45,210 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:03:45,211 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:03:45,229 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-25 18:03:45,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:03:45,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-25 18:03:45,280 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:03:45,324 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-25 18:03:45,325 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 18:03:45,326 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:03:45,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543573630] [2021-11-25 18:03:45,327 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:03:45,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1999325011] [2021-11-25 18:03:45,332 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1999325011] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 18:03:45,332 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 18:03:45,332 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-25 18:03:45,332 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368438252] [2021-11-25 18:03:45,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 18:03:45,333 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-25 18:03:45,333 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:03:45,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-25 18:03:45,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-25 18:03:45,335 INFO L87 Difference]: Start difference. First operand 13 states and 17 transitions. Second operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 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-25 18:03:45,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:03:45,380 INFO L93 Difference]: Finished difference Result 25 states and 31 transitions. [2021-11-25 18:03:45,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-25 18:03:45,382 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 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 8 [2021-11-25 18:03:45,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:03:45,383 INFO L225 Difference]: With dead ends: 25 [2021-11-25 18:03:45,383 INFO L226 Difference]: Without dead ends: 19 [2021-11-25 18:03:45,383 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-11-25 18:03:45,389 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 4 mSDsluCounter, 6 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 9 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-25 18:03:45,391 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 9 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-25 18:03:45,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2021-11-25 18:03:45,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 13. [2021-11-25 18:03:45,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 12 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-25 18:03:45,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 16 transitions. [2021-11-25 18:03:45,401 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 16 transitions. Word has length 8 [2021-11-25 18:03:45,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:03:45,401 INFO L470 AbstractCegarLoop]: Abstraction has 13 states and 16 transitions. [2021-11-25 18:03:45,401 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 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-25 18:03:45,401 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 16 transitions. [2021-11-25 18:03:45,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2021-11-25 18:03:45,402 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:03:45,402 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:03:45,440 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-25 18:03:45,617 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:03:45,618 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:03:45,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:03:45,618 INFO L85 PathProgramCache]: Analyzing trace with hash 849022933, now seen corresponding path program 1 times [2021-11-25 18:03:45,618 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:03:45,618 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506690846] [2021-11-25 18:03:45,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:03:45,619 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:03:45,658 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:03:45,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1136830124] [2021-11-25 18:03:45,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:03:45,662 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:03:45,662 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:03:45,663 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:03:45,680 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-25 18:03:45,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:03:45,733 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-25 18:03:45,734 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:03:45,767 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-25 18:03:45,767 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:03:45,794 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-25 18:03:45,794 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:03:45,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506690846] [2021-11-25 18:03:45,795 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:03:45,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1136830124] [2021-11-25 18:03:45,795 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1136830124] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:03:45,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1049479527] [2021-11-25 18:03:45,818 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-25 18:03:45,818 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:03:45,842 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-25 18:03:45,851 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-25 18:03:45,851 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-25 18:03:46,042 INFO L354 Elim1Store]: treesize reduction 97, result has 31.2 percent of original size [2021-11-25 18:03:46,043 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 29 treesize of output 60 [2021-11-25 18:03:46,205 INFO L354 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2021-11-25 18:03:46,206 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2021-11-25 18:03:46,248 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 31 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2021-11-25 18:03:46,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:46,318 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:03:46,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:46,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:46,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:46,413 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-25 18:03:46,413 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 134 treesize of output 109 [2021-11-25 18:03:46,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:46,482 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:03:46,526 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-25 18:03:46,965 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '238#(and (<= 0 |#NULL.base|) (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= 0 |ULTIMATE.start_main_~b~0#1.offset|) (<= |#NULL.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ (* 4 |ULTIMATE.start_main_~i~0#1|) (* 4 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (<= |#NULL.base| 0) (<= |ULTIMATE.start_main_~b~0#1.offset| 0) (<= ~N~0 1) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 |#NULL.offset|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= |ULTIMATE.start_main_~a~0#1.offset| 0))' at error location [2021-11-25 18:03:46,965 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2021-11-25 18:03:46,965 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-25 18:03:46,965 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2021-11-25 18:03:46,966 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675009577] [2021-11-25 18:03:46,966 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-25 18:03:46,966 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 18:03:46,966 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:03:46,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 18:03:46,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2021-11-25 18:03:46,968 INFO L87 Difference]: Start difference. First operand 13 states and 16 transitions. Second operand has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 6 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:03:47,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:03:47,097 INFO L93 Difference]: Finished difference Result 29 states and 33 transitions. [2021-11-25 18:03:47,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-25 18:03:47,097 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 6 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2021-11-25 18:03:47,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:03:47,098 INFO L225 Difference]: With dead ends: 29 [2021-11-25 18:03:47,098 INFO L226 Difference]: Without dead ends: 24 [2021-11-25 18:03:47,099 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=48, Invalid=162, Unknown=0, NotChecked=0, Total=210 [2021-11-25 18:03:47,100 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 11 mSDsluCounter, 13 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 56 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 18:03:47,100 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 18 Invalid, 56 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 18:03:47,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2021-11-25 18:03:47,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 14. [2021-11-25 18:03:47,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 13 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:03:47,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 17 transitions. [2021-11-25 18:03:47,104 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 17 transitions. Word has length 8 [2021-11-25 18:03:47,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:03:47,104 INFO L470 AbstractCegarLoop]: Abstraction has 14 states and 17 transitions. [2021-11-25 18:03:47,104 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 6 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:03:47,104 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 17 transitions. [2021-11-25 18:03:47,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2021-11-25 18:03:47,105 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:03:47,107 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:03:47,145 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-11-25 18:03:47,308 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:03:47,308 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:03:47,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:03:47,309 INFO L85 PathProgramCache]: Analyzing trace with hash 545227070, now seen corresponding path program 1 times [2021-11-25 18:03:47,309 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:03:47,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035705122] [2021-11-25 18:03:47,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:03:47,309 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:03:47,346 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:03:47,352 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [359298066] [2021-11-25 18:03:47,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:03:47,352 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:03:47,353 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:03:47,358 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:03:47,377 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-25 18:03:47,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:03:47,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 22 conjunts are in the unsatisfiable core [2021-11-25 18:03:47,470 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:03:47,487 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 10 treesize of output 8 [2021-11-25 18:03:47,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:47,497 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2021-11-25 18:03:47,504 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:03:47,529 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:03:47,564 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-11-25 18:03:47,564 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 18:03:47,631 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:03:47,631 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:03:47,864 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_114 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_114) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)) is different from false [2021-11-25 18:03:47,901 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2021-11-25 18:03:47,901 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:03:47,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035705122] [2021-11-25 18:03:47,902 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:03:47,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [359298066] [2021-11-25 18:03:47,902 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [359298066] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:03:47,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1300312055] [2021-11-25 18:03:47,905 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-25 18:03:47,905 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:03:47,905 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-25 18:03:47,905 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-25 18:03:47,906 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-25 18:03:48,082 INFO L354 Elim1Store]: treesize reduction 66, result has 37.7 percent of original size [2021-11-25 18:03:48,083 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 24 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 3 case distinctions, treesize of input 91 treesize of output 123 [2021-11-25 18:03:48,242 INFO L354 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2021-11-25 18:03:48,243 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2021-11-25 18:03:48,272 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2021-11-25 18:03:48,333 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:48,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,339 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 31 disjoint index pairs (out of 66 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 166 [2021-11-25 18:03:48,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,530 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:48,531 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:48,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,606 INFO L354 Elim1Store]: treesize reduction 312, result has 0.3 percent of original size [2021-11-25 18:03:48,607 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 43 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 42 case distinctions, treesize of input 552 treesize of output 520 [2021-11-25 18:03:48,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,731 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:03:48,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,790 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:48,793 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:03:48,793 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2021-11-25 18:03:48,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,856 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:48,863 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:03:48,864 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:03:48,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:48,899 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:48,902 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:03:48,903 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:03:48,927 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-25 18:03:49,286 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '368#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ (* 4 |ULTIMATE.start_main_~i~0#1|) (* 4 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2021-11-25 18:03:49,286 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2021-11-25 18:03:49,286 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-25 18:03:49,286 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 10 [2021-11-25 18:03:49,286 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494966440] [2021-11-25 18:03:49,287 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-25 18:03:49,287 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-11-25 18:03:49,287 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:03:49,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-11-25 18:03:49,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=149, Unknown=1, NotChecked=24, Total=210 [2021-11-25 18:03:49,288 INFO L87 Difference]: Start difference. First operand 14 states and 17 transitions. Second operand has 10 states, 10 states have (on average 1.5) internal successors, (15), 10 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:03:49,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:03:49,413 INFO L93 Difference]: Finished difference Result 32 states and 37 transitions. [2021-11-25 18:03:49,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-25 18:03:49,414 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 1.5) internal successors, (15), 10 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 9 [2021-11-25 18:03:49,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:03:49,414 INFO L225 Difference]: With dead ends: 32 [2021-11-25 18:03:49,415 INFO L226 Difference]: Without dead ends: 30 [2021-11-25 18:03:49,415 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 8 SyntacticMatches, 4 SemanticMatches, 16 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=54, Invalid=221, Unknown=1, NotChecked=30, Total=306 [2021-11-25 18:03:49,416 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 16 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 24 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 18:03:49,416 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 21 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 42 Invalid, 0 Unknown, 24 Unchecked, 0.1s Time] [2021-11-25 18:03:49,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2021-11-25 18:03:49,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 17. [2021-11-25 18:03:49,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 16 states have (on average 1.375) internal successors, (22), 16 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:03:49,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 22 transitions. [2021-11-25 18:03:49,422 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 22 transitions. Word has length 9 [2021-11-25 18:03:49,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:03:49,422 INFO L470 AbstractCegarLoop]: Abstraction has 17 states and 22 transitions. [2021-11-25 18:03:49,422 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 1.5) internal successors, (15), 10 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:03:49,422 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 22 transitions. [2021-11-25 18:03:49,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-11-25 18:03:49,423 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:03:49,423 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:03:49,460 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-11-25 18:03:49,649 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:03:49,650 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:03:49,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:03:49,650 INFO L85 PathProgramCache]: Analyzing trace with hash 1813092602, now seen corresponding path program 1 times [2021-11-25 18:03:49,650 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:03:49,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732946833] [2021-11-25 18:03:49,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:03:49,651 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:03:49,672 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:03:49,673 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1552173926] [2021-11-25 18:03:49,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:03:49,673 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:03:49,689 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:03:49,691 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:03:49,710 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-25 18:03:49,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:03:49,752 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-25 18:03:49,753 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:03:49,812 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-25 18:03:49,813 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 18:03:49,813 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:03:49,813 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [732946833] [2021-11-25 18:03:49,814 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:03:49,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1552173926] [2021-11-25 18:03:49,814 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1552173926] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 18:03:49,815 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 18:03:49,815 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-25 18:03:49,815 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968665083] [2021-11-25 18:03:49,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 18:03:49,816 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 18:03:49,816 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:03:49,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 18:03:49,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2021-11-25 18:03:49,817 INFO L87 Difference]: Start difference. First operand 17 states and 22 transitions. Second operand has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 6 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:03:49,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:03:49,891 INFO L93 Difference]: Finished difference Result 31 states and 36 transitions. [2021-11-25 18:03:49,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 18:03:49,892 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 6 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2021-11-25 18:03:49,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:03:49,893 INFO L225 Difference]: With dead ends: 31 [2021-11-25 18:03:49,893 INFO L226 Difference]: Without dead ends: 21 [2021-11-25 18:03:49,893 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2021-11-25 18:03:49,894 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 8 mSDsluCounter, 9 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 12 SdHoareTripleChecker+Invalid, 37 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 18:03:49,895 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [8 Valid, 12 Invalid, 37 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 18:03:49,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2021-11-25 18:03:49,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 16. [2021-11-25 18:03:49,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 15 states have (on average 1.3333333333333333) internal successors, (20), 15 states have internal predecessors, (20), 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-25 18:03:49,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 20 transitions. [2021-11-25 18:03:49,903 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 20 transitions. Word has length 10 [2021-11-25 18:03:49,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:03:49,903 INFO L470 AbstractCegarLoop]: Abstraction has 16 states and 20 transitions. [2021-11-25 18:03:49,904 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 6 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:03:49,904 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 20 transitions. [2021-11-25 18:03:49,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-11-25 18:03:49,906 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:03:49,906 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:03:49,953 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-25 18:03:50,109 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:03:50,110 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:03:50,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:03:50,110 INFO L85 PathProgramCache]: Analyzing trace with hash -282510091, now seen corresponding path program 2 times [2021-11-25 18:03:50,110 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:03:50,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106396656] [2021-11-25 18:03:50,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:03:50,111 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:03:50,139 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:03:50,139 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [273269880] [2021-11-25 18:03:50,140 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:03:50,140 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:03:50,140 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:03:50,145 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:03:50,169 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-25 18:03:50,222 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-11-25 18:03:50,222 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:03:50,223 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-25 18:03:50,224 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:03:50,272 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:03:50,273 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:03:50,311 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:03:50,311 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:03:50,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106396656] [2021-11-25 18:03:50,312 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:03:50,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [273269880] [2021-11-25 18:03:50,312 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [273269880] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:03:50,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [99112220] [2021-11-25 18:03:50,317 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-25 18:03:50,318 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:03:50,318 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-25 18:03:50,318 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-25 18:03:50,319 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-25 18:03:50,486 INFO L354 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2021-11-25 18:03:50,486 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2021-11-25 18:03:50,511 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 31 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2021-11-25 18:03:50,530 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2021-11-25 18:03:50,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,578 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 31 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 122 [2021-11-25 18:03:50,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,761 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:50,762 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:50,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:50,909 INFO L354 Elim1Store]: treesize reduction 255, result has 11.8 percent of original size [2021-11-25 18:03:50,910 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 42 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 43 case distinctions, treesize of input 516 treesize of output 526 [2021-11-25 18:03:51,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:51,105 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:03:51,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:51,133 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:03:51,134 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2021-11-25 18:03:51,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:51,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:51,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:51,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:51,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:51,196 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:51,202 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:51,274 INFO L354 Elim1Store]: treesize reduction 269, result has 9.7 percent of original size [2021-11-25 18:03:51,274 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 146 treesize of output 177 [2021-11-25 18:03:51,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:51,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:51,347 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:51,351 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:03:51,351 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:03:51,379 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-25 18:03:51,679 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '620#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ (* 4 |ULTIMATE.start_main_~i~0#1|) (* 4 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2021-11-25 18:03:51,679 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2021-11-25 18:03:51,679 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-25 18:03:51,679 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2021-11-25 18:03:51,679 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [34533282] [2021-11-25 18:03:51,680 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-25 18:03:51,680 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-25 18:03:51,680 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:03:51,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-25 18:03:51,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2021-11-25 18:03:51,681 INFO L87 Difference]: Start difference. First operand 16 states and 20 transitions. Second operand has 8 states, 8 states have (on average 1.625) internal successors, (13), 8 states have internal predecessors, (13), 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-25 18:03:51,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:03:51,770 INFO L93 Difference]: Finished difference Result 33 states and 39 transitions. [2021-11-25 18:03:51,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 18:03:51,771 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 1.625) internal successors, (13), 8 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2021-11-25 18:03:51,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:03:51,772 INFO L225 Difference]: With dead ends: 33 [2021-11-25 18:03:51,772 INFO L226 Difference]: Without dead ends: 27 [2021-11-25 18:03:51,772 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2021-11-25 18:03:51,773 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 12 mSDsluCounter, 9 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 12 SdHoareTripleChecker+Invalid, 42 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 18:03:51,774 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 12 Invalid, 42 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 18:03:51,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2021-11-25 18:03:51,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 16. [2021-11-25 18:03:51,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 15 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:03:51,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 19 transitions. [2021-11-25 18:03:51,778 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 19 transitions. Word has length 10 [2021-11-25 18:03:51,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:03:51,778 INFO L470 AbstractCegarLoop]: Abstraction has 16 states and 19 transitions. [2021-11-25 18:03:51,778 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 1.625) internal successors, (13), 8 states have internal predecessors, (13), 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-25 18:03:51,778 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 19 transitions. [2021-11-25 18:03:51,779 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-11-25 18:03:51,779 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:03:51,779 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:03:51,821 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-11-25 18:03:51,979 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2021-11-25 18:03:51,980 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:03:51,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:03:51,980 INFO L85 PathProgramCache]: Analyzing trace with hash -338579101, now seen corresponding path program 3 times [2021-11-25 18:03:51,980 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:03:51,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088356800] [2021-11-25 18:03:51,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:03:51,981 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:03:52,007 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:03:52,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2106098831] [2021-11-25 18:03:52,007 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:03:52,008 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:03:52,008 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:03:52,009 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:03:52,033 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-25 18:03:52,078 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:03:52,078 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:03:52,079 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-25 18:03:52,080 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:03:52,133 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:03:52,134 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:03:52,175 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:03:52,175 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:03:52,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1088356800] [2021-11-25 18:03:52,176 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:03:52,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2106098831] [2021-11-25 18:03:52,176 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2106098831] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:03:52,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [823509762] [2021-11-25 18:03:52,179 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-25 18:03:52,179 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:03:52,179 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-25 18:03:52,179 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-25 18:03:52,180 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-25 18:03:52,329 INFO L354 Elim1Store]: treesize reduction 97, result has 31.2 percent of original size [2021-11-25 18:03:52,330 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 29 treesize of output 60 [2021-11-25 18:03:52,457 INFO L354 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2021-11-25 18:03:52,457 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2021-11-25 18:03:52,480 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 31 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2021-11-25 18:03:52,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:52,513 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:03:52,550 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:52,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:52,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:52,564 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-25 18:03:52,564 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 134 treesize of output 109 [2021-11-25 18:03:52,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:52,597 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:03:52,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:52,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:52,619 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:52,622 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:03:52,622 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2021-11-25 18:03:52,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:52,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:52,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:52,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:52,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:52,674 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:52,678 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:52,732 INFO L354 Elim1Store]: treesize reduction 269, result has 9.7 percent of original size [2021-11-25 18:03:52,732 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 121 treesize of output 152 [2021-11-25 18:03:52,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:52,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:52,816 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:52,820 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:03:52,833 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:03:52,871 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-25 18:03:53,233 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '764#(and (<= 0 |#NULL.base|) (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= ~N~0 2147483647) (<= 0 |ULTIMATE.start_main_~b~0#1.offset|) (<= |#NULL.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ (* 4 |ULTIMATE.start_main_~i~0#1|) (* 4 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (<= |#NULL.base| 0) (<= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 |#NULL.offset|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= |ULTIMATE.start_main_~a~0#1.offset| 0))' at error location [2021-11-25 18:03:53,233 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2021-11-25 18:03:53,233 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-25 18:03:53,233 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2021-11-25 18:03:53,234 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670746310] [2021-11-25 18:03:53,234 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-25 18:03:53,234 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-25 18:03:53,234 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:03:53,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-25 18:03:53,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2021-11-25 18:03:53,235 INFO L87 Difference]: Start difference. First operand 16 states and 19 transitions. Second operand has 9 states, 9 states have (on average 1.4444444444444444) internal successors, (13), 9 states have internal predecessors, (13), 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-25 18:03:53,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:03:53,410 INFO L93 Difference]: Finished difference Result 37 states and 41 transitions. [2021-11-25 18:03:53,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-25 18:03:53,411 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 1.4444444444444444) internal successors, (13), 9 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2021-11-25 18:03:53,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:03:53,411 INFO L225 Difference]: With dead ends: 37 [2021-11-25 18:03:53,411 INFO L226 Difference]: Without dead ends: 32 [2021-11-25 18:03:53,412 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=68, Invalid=238, Unknown=0, NotChecked=0, Total=306 [2021-11-25 18:03:53,413 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 19 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 90 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 18:03:53,413 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 27 Invalid, 90 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 18:03:53,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2021-11-25 18:03:53,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 17. [2021-11-25 18:03:53,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 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-25 18:03:53,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 20 transitions. [2021-11-25 18:03:53,417 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 20 transitions. Word has length 10 [2021-11-25 18:03:53,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:03:53,418 INFO L470 AbstractCegarLoop]: Abstraction has 17 states and 20 transitions. [2021-11-25 18:03:53,418 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 1.4444444444444444) internal successors, (13), 9 states have internal predecessors, (13), 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-25 18:03:53,418 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 20 transitions. [2021-11-25 18:03:53,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-11-25 18:03:53,419 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:03:53,419 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:03:53,459 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-11-25 18:03:53,641 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2021-11-25 18:03:53,642 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:03:53,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:03:53,642 INFO L85 PathProgramCache]: Analyzing trace with hash -1910697616, now seen corresponding path program 4 times [2021-11-25 18:03:53,642 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:03:53,642 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722717721] [2021-11-25 18:03:53,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:03:53,643 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:03:53,673 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:03:53,673 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [851257290] [2021-11-25 18:03:53,673 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:03:53,697 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:03:53,697 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:03:53,698 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:03:53,710 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-25 18:03:53,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:03:53,979 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 33 conjunts are in the unsatisfiable core [2021-11-25 18:03:53,981 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:03:53,995 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 10 treesize of output 8 [2021-11-25 18:03:54,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:54,005 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2021-11-25 18:03:54,008 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:03:54,034 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:03:54,061 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:03:54,119 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 57 [2021-11-25 18:03:54,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:54,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:54,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:54,128 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 68 [2021-11-25 18:03:54,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:54,144 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 17 [2021-11-25 18:03:54,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:54,172 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 18:03:54,225 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:03:54,225 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:03:54,607 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_251 (Array Int Int))) (= 1 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_251) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))) is different from false [2021-11-25 18:03:54,625 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2021-11-25 18:03:54,626 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:03:54,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722717721] [2021-11-25 18:03:54,626 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:03:54,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [851257290] [2021-11-25 18:03:54,626 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [851257290] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:03:54,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1649327138] [2021-11-25 18:03:54,630 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-25 18:03:54,630 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:03:54,631 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-25 18:03:54,631 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-25 18:03:54,631 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-25 18:03:54,755 INFO L354 Elim1Store]: treesize reduction 97, result has 31.2 percent of original size [2021-11-25 18:03:54,756 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 29 treesize of output 60 [2021-11-25 18:03:54,886 INFO L354 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2021-11-25 18:03:54,886 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2021-11-25 18:03:54,910 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 31 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2021-11-25 18:03:54,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:54,951 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:03:54,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:55,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:55,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:55,016 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-25 18:03:55,016 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 134 treesize of output 109 [2021-11-25 18:03:55,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:55,080 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:03:55,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:55,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:55,110 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:55,115 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:03:55,116 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:03:55,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:55,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:55,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:55,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:55,183 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:55,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:55,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:55,198 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:55,212 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-25 18:03:55,212 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 185 treesize of output 166 [2021-11-25 18:03:55,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:55,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:55,260 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:55,268 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:03:55,268 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:03:55,294 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-25 18:03:55,668 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '929#(and (<= 0 |#NULL.base|) (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= ~N~0 2147483647) (<= 0 |ULTIMATE.start_main_~b~0#1.offset|) (<= |#NULL.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ (* 4 |ULTIMATE.start_main_~i~0#1|) (* 4 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (<= |#NULL.base| 0) (<= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 |#NULL.offset|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= |ULTIMATE.start_main_~a~0#1.offset| 0))' at error location [2021-11-25 18:03:55,669 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2021-11-25 18:03:55,669 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-25 18:03:55,669 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8] total 14 [2021-11-25 18:03:55,669 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858311065] [2021-11-25 18:03:55,669 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-25 18:03:55,670 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-25 18:03:55,670 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:03:55,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-25 18:03:55,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=248, Unknown=1, NotChecked=32, Total=342 [2021-11-25 18:03:55,671 INFO L87 Difference]: Start difference. First operand 17 states and 20 transitions. Second operand has 14 states, 14 states have (on average 1.3571428571428572) internal successors, (19), 14 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:03:56,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:03:56,050 INFO L93 Difference]: Finished difference Result 64 states and 70 transitions. [2021-11-25 18:03:56,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-11-25 18:03:56,055 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.3571428571428572) internal successors, (19), 14 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2021-11-25 18:03:56,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:03:56,056 INFO L225 Difference]: With dead ends: 64 [2021-11-25 18:03:56,056 INFO L226 Difference]: Without dead ends: 62 [2021-11-25 18:03:56,056 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 14 SyntacticMatches, 4 SemanticMatches, 27 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=146, Invalid=613, Unknown=1, NotChecked=52, Total=812 [2021-11-25 18:03:56,057 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 60 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 101 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 55 SdHoareTripleChecker+Invalid, 201 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 101 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 74 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 18:03:56,057 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 55 Invalid, 201 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 101 Invalid, 0 Unknown, 74 Unchecked, 0.2s Time] [2021-11-25 18:03:56,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2021-11-25 18:03:56,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 19. [2021-11-25 18:03:56,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 18 states have (on average 1.3333333333333333) internal successors, (24), 18 states have internal predecessors, (24), 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-25 18:03:56,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 24 transitions. [2021-11-25 18:03:56,066 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 24 transitions. Word has length 11 [2021-11-25 18:03:56,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:03:56,066 INFO L470 AbstractCegarLoop]: Abstraction has 19 states and 24 transitions. [2021-11-25 18:03:56,067 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 1.3571428571428572) internal successors, (19), 14 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:03:56,067 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 24 transitions. [2021-11-25 18:03:56,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-11-25 18:03:56,067 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:03:56,067 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:03:56,092 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-11-25 18:03:56,269 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:03:56,270 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:03:56,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:03:56,270 INFO L85 PathProgramCache]: Analyzing trace with hash -701556884, now seen corresponding path program 1 times [2021-11-25 18:03:56,270 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:03:56,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104246310] [2021-11-25 18:03:56,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:03:56,271 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:03:56,301 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:03:56,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1826651100] [2021-11-25 18:03:56,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:03:56,311 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:03:56,312 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:03:56,312 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:03:56,332 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-25 18:03:56,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:03:56,424 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 39 conjunts are in the unsatisfiable core [2021-11-25 18:03:56,425 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:03:56,457 INFO L354 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2021-11-25 18:03:56,457 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 54 [2021-11-25 18:03:56,499 INFO L354 Elim1Store]: treesize reduction 26, result has 50.9 percent of original size [2021-11-25 18:03:56,500 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 72 [2021-11-25 18:03:56,511 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:03:56,537 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:03:56,553 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 47 [2021-11-25 18:03:56,559 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 5 treesize of output 3 [2021-11-25 18:03:56,583 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 5 treesize of output 3 [2021-11-25 18:03:56,625 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 16 [2021-11-25 18:03:56,629 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 5 treesize of output 3 [2021-11-25 18:03:56,677 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-11-25 18:03:56,704 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 10 treesize of output 8 [2021-11-25 18:03:56,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:56,745 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:03:56,746 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2021-11-25 18:03:56,805 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:03:56,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:03:56,815 INFO L354 Elim1Store]: treesize reduction 38, result has 15.6 percent of original size [2021-11-25 18:03:56,815 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 45 treesize of output 49 [2021-11-25 18:03:56,993 INFO L354 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2021-11-25 18:03:56,993 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 59 treesize of output 35 [2021-11-25 18:03:57,008 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:03:57,008 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:04:02,044 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:04:02,044 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:04:02,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104246310] [2021-11-25 18:04:02,044 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:04:02,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1826651100] [2021-11-25 18:04:02,045 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1826651100] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:04:02,045 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [403225966] [2021-11-25 18:04:02,046 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2021-11-25 18:04:02,047 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:04:02,047 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-25 18:04:02,047 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-25 18:04:02,047 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-25 18:04:02,193 INFO L354 Elim1Store]: treesize reduction 97, result has 31.2 percent of original size [2021-11-25 18:04:02,193 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 29 treesize of output 60 [2021-11-25 18:04:02,279 INFO L354 Elim1Store]: treesize reduction 66, result has 37.7 percent of original size [2021-11-25 18:04:02,279 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 24 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 3 case distinctions, treesize of input 91 treesize of output 123 [2021-11-25 18:04:02,420 INFO L354 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2021-11-25 18:04:02,420 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2021-11-25 18:04:02,443 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2021-11-25 18:04:02,444 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2021-11-25 18:04:02,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:02,467 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:04:02,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:02,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:02,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:02,517 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-25 18:04:02,517 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 134 treesize of output 109 [2021-11-25 18:04:02,562 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:02,563 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:04:02,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:02,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:02,588 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:02,591 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:02,592 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2021-11-25 18:04:02,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:02,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:02,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:02,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:02,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:02,661 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:02,668 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:02,721 INFO L354 Elim1Store]: treesize reduction 269, result has 9.7 percent of original size [2021-11-25 18:04:02,721 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 121 treesize of output 152 [2021-11-25 18:04:02,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:02,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:02,780 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:02,784 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:02,784 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:04:02,895 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-25 18:04:03,723 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1156#(and (<= 0 |#NULL.base|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= ~N~0 2147483647) (<= 0 |ULTIMATE.start_main_~b~0#1.offset|) (<= |#NULL.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ (* 4 |ULTIMATE.start_main_~i~0#1|) (* 4 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (<= |#NULL.base| 0) (<= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 |#NULL.offset|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= |ULTIMATE.start_main_~a~0#1.offset| 0))' at error location [2021-11-25 18:04:03,723 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2021-11-25 18:04:03,723 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-25 18:04:03,723 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 15 [2021-11-25 18:04:03,723 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696989845] [2021-11-25 18:04:03,723 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-25 18:04:03,724 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-11-25 18:04:03,724 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:04:03,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-11-25 18:04:03,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=354, Unknown=1, NotChecked=0, Total=420 [2021-11-25 18:04:03,725 INFO L87 Difference]: Start difference. First operand 19 states and 24 transitions. Second operand has 15 states, 15 states have (on average 1.4) internal successors, (21), 15 states have internal predecessors, (21), 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-25 18:04:04,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:04:04,315 INFO L93 Difference]: Finished difference Result 33 states and 38 transitions. [2021-11-25 18:04:04,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-25 18:04:04,316 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.4) internal successors, (21), 15 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2021-11-25 18:04:04,316 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:04:04,316 INFO L225 Difference]: With dead ends: 33 [2021-11-25 18:04:04,316 INFO L226 Difference]: Without dead ends: 31 [2021-11-25 18:04:04,317 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 135 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=121, Invalid=528, Unknown=1, NotChecked=0, Total=650 [2021-11-25 18:04:04,318 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 46 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 94 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 143 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 94 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 27 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 18:04:04,318 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 42 Invalid, 143 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 94 Invalid, 0 Unknown, 27 Unchecked, 0.2s Time] [2021-11-25 18:04:04,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2021-11-25 18:04:04,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 22. [2021-11-25 18:04:04,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 21 states have (on average 1.2857142857142858) internal successors, (27), 21 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:04:04,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 27 transitions. [2021-11-25 18:04:04,323 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 27 transitions. Word has length 12 [2021-11-25 18:04:04,323 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:04:04,324 INFO L470 AbstractCegarLoop]: Abstraction has 22 states and 27 transitions. [2021-11-25 18:04:04,324 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.4) internal successors, (21), 15 states have internal predecessors, (21), 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-25 18:04:04,324 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 27 transitions. [2021-11-25 18:04:04,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-11-25 18:04:04,325 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:04:04,325 INFO L514 BasicCegarLoop]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:04:04,350 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-11-25 18:04:04,533 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:04:04,534 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:04:04,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:04:04,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1915831248, now seen corresponding path program 5 times [2021-11-25 18:04:04,534 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:04:04,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187715207] [2021-11-25 18:04:04,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:04:04,535 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:04:04,583 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:04:04,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [136959646] [2021-11-25 18:04:04,587 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:04:04,588 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:04:04,588 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:04:04,597 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:04:04,629 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-25 18:04:04,793 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-11-25 18:04:04,793 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:04:04,794 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 9 conjunts are in the unsatisfiable core [2021-11-25 18:04:04,795 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:04:04,864 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:04:04,864 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:04:04,921 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:04:04,921 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:04:04,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187715207] [2021-11-25 18:04:04,921 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:04:04,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [136959646] [2021-11-25 18:04:04,921 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [136959646] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:04:04,922 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [931550473] [2021-11-25 18:04:04,923 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-25 18:04:04,923 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:04:04,924 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-25 18:04:04,924 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-25 18:04:04,924 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-25 18:04:05,072 INFO L354 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2021-11-25 18:04:05,072 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2021-11-25 18:04:05,091 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 31 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2021-11-25 18:04:05,109 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2021-11-25 18:04:05,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,154 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 31 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 122 [2021-11-25 18:04:05,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,329 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:05,330 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:05,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,457 INFO L354 Elim1Store]: treesize reduction 260, result has 10.0 percent of original size [2021-11-25 18:04:05,458 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 42 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 43 case distinctions, treesize of input 508 treesize of output 519 [2021-11-25 18:04:05,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,639 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:04:05,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,664 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:05,668 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:05,668 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:04:05,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,735 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:05,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,754 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:05,766 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-25 18:04:05,767 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 210 treesize of output 191 [2021-11-25 18:04:05,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:05,815 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:05,819 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:05,820 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:04:05,844 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-25 18:04:06,182 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1345#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ (* 4 |ULTIMATE.start_main_~i~0#1|) (* 4 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2021-11-25 18:04:06,183 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2021-11-25 18:04:06,183 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-25 18:04:06,183 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2021-11-25 18:04:06,183 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [530478554] [2021-11-25 18:04:06,183 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-25 18:04:06,184 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-25 18:04:06,184 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:04:06,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-25 18:04:06,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=261, Unknown=0, NotChecked=0, Total=342 [2021-11-25 18:04:06,185 INFO L87 Difference]: Start difference. First operand 22 states and 27 transitions. Second operand has 14 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 14 states have internal predecessors, (20), 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-25 18:04:06,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:04:06,527 INFO L93 Difference]: Finished difference Result 78 states and 90 transitions. [2021-11-25 18:04:06,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-25 18:04:06,527 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 14 states have internal predecessors, (20), 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 13 [2021-11-25 18:04:06,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:04:06,528 INFO L225 Difference]: With dead ends: 78 [2021-11-25 18:04:06,529 INFO L226 Difference]: Without dead ends: 58 [2021-11-25 18:04:06,530 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 222 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=211, Invalid=719, Unknown=0, NotChecked=0, Total=930 [2021-11-25 18:04:06,531 INFO L933 BasicCegarLoop]: 8 mSDtfsCounter, 50 mSDsluCounter, 43 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 18:04:06,531 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 51 Invalid, 136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 83 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 18:04:06,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2021-11-25 18:04:06,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 34. [2021-11-25 18:04:06,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 33 states have (on average 1.2727272727272727) internal successors, (42), 33 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-25 18:04:06,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 42 transitions. [2021-11-25 18:04:06,540 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 42 transitions. Word has length 13 [2021-11-25 18:04:06,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:04:06,540 INFO L470 AbstractCegarLoop]: Abstraction has 34 states and 42 transitions. [2021-11-25 18:04:06,540 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 14 states have internal predecessors, (20), 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-25 18:04:06,541 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 42 transitions. [2021-11-25 18:04:06,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-11-25 18:04:06,541 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:04:06,541 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:04:06,570 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-11-25 18:04:06,745 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-11-25 18:04:06,746 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:04:06,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:04:06,746 INFO L85 PathProgramCache]: Analyzing trace with hash -385990150, now seen corresponding path program 2 times [2021-11-25 18:04:06,746 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:04:06,746 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813168804] [2021-11-25 18:04:06,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:04:06,746 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:04:06,790 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:04:06,797 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [737661613] [2021-11-25 18:04:06,797 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:04:06,797 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:04:06,798 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:04:06,799 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:04:06,814 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-11-25 18:04:07,035 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-11-25 18:04:07,035 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:04:07,037 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 44 conjunts are in the unsatisfiable core [2021-11-25 18:04:07,042 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:04:07,057 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 10 treesize of output 8 [2021-11-25 18:04:07,063 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:07,065 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2021-11-25 18:04:07,074 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:04:07,077 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2021-11-25 18:04:07,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:07,118 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:07,118 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 30 [2021-11-25 18:04:07,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:07,160 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:07,161 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 30 [2021-11-25 18:04:07,250 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-11-25 18:04:07,251 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 145 treesize of output 133 [2021-11-25 18:04:07,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:07,257 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:07,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:07,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:07,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:07,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:07,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:07,263 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 126 treesize of output 161 [2021-11-25 18:04:07,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:07,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:07,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:07,337 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 31 [2021-11-25 18:04:07,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:07,415 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:07,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:07,420 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:07,420 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 3 case distinctions, treesize of input 43 treesize of output 44 [2021-11-25 18:04:07,745 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-11-25 18:04:07,746 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 32 [2021-11-25 18:04:07,769 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:04:07,769 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:04:10,692 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:04:10,692 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:04:10,692 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813168804] [2021-11-25 18:04:10,692 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:04:10,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [737661613] [2021-11-25 18:04:10,693 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [737661613] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:04:10,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1122980562] [2021-11-25 18:04:10,697 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2021-11-25 18:04:10,697 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:04:10,697 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-25 18:04:10,698 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-25 18:04:10,698 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-25 18:04:10,858 INFO L354 Elim1Store]: treesize reduction 97, result has 31.2 percent of original size [2021-11-25 18:04:10,858 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 29 treesize of output 60 [2021-11-25 18:04:11,054 INFO L354 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2021-11-25 18:04:11,054 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2021-11-25 18:04:11,078 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 31 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2021-11-25 18:04:11,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:11,116 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:04:11,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:11,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:11,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:11,181 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-25 18:04:11,182 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 134 treesize of output 109 [2021-11-25 18:04:11,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:11,223 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:04:11,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:11,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:11,250 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:11,256 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:11,256 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:04:11,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:11,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:11,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:11,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:11,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:11,335 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:11,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:11,346 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:11,359 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-25 18:04:11,359 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 185 treesize of output 166 [2021-11-25 18:04:11,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:11,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:11,419 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:11,427 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:11,427 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:04:11,571 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-25 18:04:12,379 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1640#(and (<= 0 |#NULL.base|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= ~N~0 2147483647) (<= 0 |ULTIMATE.start_main_~b~0#1.offset|) (<= |#NULL.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ (* 4 |ULTIMATE.start_main_~i~0#1|) (* 4 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (<= |#NULL.base| 0) (<= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 |#NULL.offset|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= |ULTIMATE.start_main_~a~0#1.offset| 0))' at error location [2021-11-25 18:04:12,380 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2021-11-25 18:04:12,380 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-25 18:04:12,380 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 18 [2021-11-25 18:04:12,380 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931624761] [2021-11-25 18:04:12,380 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-25 18:04:12,381 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-11-25 18:04:12,381 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:04:12,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-11-25 18:04:12,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=472, Unknown=0, NotChecked=0, Total=552 [2021-11-25 18:04:12,382 INFO L87 Difference]: Start difference. First operand 34 states and 42 transitions. Second operand has 18 states, 18 states have (on average 1.3888888888888888) internal successors, (25), 18 states have internal predecessors, (25), 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-25 18:04:12,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:04:12,783 INFO L93 Difference]: Finished difference Result 45 states and 53 transitions. [2021-11-25 18:04:12,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-11-25 18:04:12,784 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.3888888888888888) internal successors, (25), 18 states have internal predecessors, (25), 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-25 18:04:12,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:04:12,790 INFO L225 Difference]: With dead ends: 45 [2021-11-25 18:04:12,790 INFO L226 Difference]: Without dead ends: 43 [2021-11-25 18:04:12,791 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 17 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 183 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=118, Invalid=638, Unknown=0, NotChecked=0, Total=756 [2021-11-25 18:04:12,792 INFO L933 BasicCegarLoop]: 2 mSDtfsCounter, 0 mSDsluCounter, 15 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 15 SdHoareTripleChecker+Invalid, 69 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 33 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 18:04:12,792 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 15 Invalid, 69 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 33 Invalid, 0 Unknown, 33 Unchecked, 0.1s Time] [2021-11-25 18:04:12,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2021-11-25 18:04:12,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 39. [2021-11-25 18:04:12,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 38 states have (on average 1.236842105263158) internal successors, (47), 38 states have internal predecessors, (47), 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-25 18:04:12,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 47 transitions. [2021-11-25 18:04:12,802 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 47 transitions. Word has length 14 [2021-11-25 18:04:12,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:04:12,803 INFO L470 AbstractCegarLoop]: Abstraction has 39 states and 47 transitions. [2021-11-25 18:04:12,803 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.3888888888888888) internal successors, (25), 18 states have internal predecessors, (25), 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-25 18:04:12,803 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 47 transitions. [2021-11-25 18:04:12,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-11-25 18:04:12,805 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:04:12,805 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:04:12,834 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-11-25 18:04:13,013 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-11-25 18:04:13,013 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:04:13,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:04:13,014 INFO L85 PathProgramCache]: Analyzing trace with hash -1968965520, now seen corresponding path program 6 times [2021-11-25 18:04:13,014 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:04:13,014 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329992970] [2021-11-25 18:04:13,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:04:13,015 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:04:13,075 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:04:13,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1644071417] [2021-11-25 18:04:13,076 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:04:13,076 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:04:13,076 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:04:13,086 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:04:13,109 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-11-25 18:04:14,387 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:04:14,387 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:04:14,392 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 49 conjunts are in the unsatisfiable core [2021-11-25 18:04:14,395 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:04:14,435 INFO L354 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2021-11-25 18:04:14,435 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 51 [2021-11-25 18:04:14,441 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:04:14,451 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:04:14,470 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-11-25 18:04:14,496 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-11-25 18:04:14,500 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 5 treesize of output 3 [2021-11-25 18:04:14,513 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 10 treesize of output 8 [2021-11-25 18:04:14,541 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:04:14,573 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:04:14,595 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:04:14,625 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:04:14,677 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 57 [2021-11-25 18:04:14,682 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:14,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:14,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:14,685 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 68 [2021-11-25 18:04:14,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:14,725 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 19 [2021-11-25 18:04:14,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:14,772 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 18:04:14,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:14,810 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 18:04:14,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:14,843 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 18:04:14,900 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:04:14,900 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:04:15,740 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_460 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_460) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)) is different from false [2021-11-25 18:04:15,758 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 4 not checked. [2021-11-25 18:04:15,758 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:04:15,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329992970] [2021-11-25 18:04:15,758 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:04:15,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1644071417] [2021-11-25 18:04:15,759 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1644071417] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:04:15,759 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1051770134] [2021-11-25 18:04:15,761 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-25 18:04:15,761 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:04:15,761 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-25 18:04:15,762 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-25 18:04:15,762 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-25 18:04:15,856 INFO L354 Elim1Store]: treesize reduction 66, result has 37.7 percent of original size [2021-11-25 18:04:15,857 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 24 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 3 case distinctions, treesize of input 91 treesize of output 123 [2021-11-25 18:04:15,946 INFO L354 Elim1Store]: treesize reduction 97, result has 31.2 percent of original size [2021-11-25 18:04:15,947 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 29 treesize of output 60 [2021-11-25 18:04:16,053 INFO L354 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2021-11-25 18:04:16,053 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2021-11-25 18:04:16,067 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2021-11-25 18:04:16,069 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2021-11-25 18:04:16,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:16,089 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:04:16,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:16,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:16,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:16,144 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-25 18:04:16,144 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 134 treesize of output 109 [2021-11-25 18:04:16,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:16,179 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:04:16,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:16,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:16,203 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:16,207 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:16,207 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2021-11-25 18:04:16,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:16,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:16,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:16,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:16,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:16,274 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:16,283 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:16,375 INFO L354 Elim1Store]: treesize reduction 269, result has 9.7 percent of original size [2021-11-25 18:04:16,375 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 121 treesize of output 152 [2021-11-25 18:04:16,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:16,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:16,438 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:16,444 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:16,445 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:04:16,478 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-25 18:04:16,966 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1892#(and (<= 0 |#NULL.base|) (= |ULTIMATE.start_main_~i~0#1| 0) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= ~N~0 2147483647) (<= 0 |ULTIMATE.start_main_~b~0#1.offset|) (<= |#NULL.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ (* 4 |ULTIMATE.start_main_~i~0#1|) (* 4 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (<= |#NULL.base| 0) (<= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 |#NULL.offset|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= |ULTIMATE.start_main_~a~0#1.offset| 0))' at error location [2021-11-25 18:04:16,966 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2021-11-25 18:04:16,966 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-25 18:04:16,967 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10] total 20 [2021-11-25 18:04:16,967 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704697126] [2021-11-25 18:04:16,967 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-25 18:04:16,967 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-11-25 18:04:16,968 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:04:16,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-11-25 18:04:16,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=441, Unknown=1, NotChecked=44, Total=600 [2021-11-25 18:04:16,969 INFO L87 Difference]: Start difference. First operand 39 states and 47 transitions. Second operand has 20 states, 20 states have (on average 1.25) internal successors, (25), 20 states have internal predecessors, (25), 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-25 18:04:17,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:04:17,765 INFO L93 Difference]: Finished difference Result 102 states and 118 transitions. [2021-11-25 18:04:17,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2021-11-25 18:04:17,766 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 1.25) internal successors, (25), 20 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2021-11-25 18:04:17,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:04:17,767 INFO L225 Difference]: With dead ends: 102 [2021-11-25 18:04:17,767 INFO L226 Difference]: Without dead ends: 100 [2021-11-25 18:04:17,768 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 19 SyntacticMatches, 5 SemanticMatches, 33 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 287 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=218, Invalid=906, Unknown=2, NotChecked=64, Total=1190 [2021-11-25 18:04:17,769 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 74 mSDsluCounter, 94 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 100 SdHoareTripleChecker+Invalid, 357 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 116 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-25 18:04:17,769 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 100 Invalid, 357 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 193 Invalid, 0 Unknown, 116 Unchecked, 0.4s Time] [2021-11-25 18:04:17,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2021-11-25 18:04:17,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 47. [2021-11-25 18:04:17,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 46 states have (on average 1.326086956521739) internal successors, (61), 46 states have internal predecessors, (61), 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-25 18:04:17,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 61 transitions. [2021-11-25 18:04:17,783 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 61 transitions. Word has length 15 [2021-11-25 18:04:17,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:04:17,783 INFO L470 AbstractCegarLoop]: Abstraction has 47 states and 61 transitions. [2021-11-25 18:04:17,783 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 1.25) internal successors, (25), 20 states have internal predecessors, (25), 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-25 18:04:17,783 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 61 transitions. [2021-11-25 18:04:17,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2021-11-25 18:04:17,784 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:04:17,785 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:04:17,826 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-11-25 18:04:18,009 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:04:18,010 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:04:18,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:04:18,010 INFO L85 PathProgramCache]: Analyzing trace with hash 226857964, now seen corresponding path program 3 times [2021-11-25 18:04:18,010 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:04:18,010 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244337194] [2021-11-25 18:04:18,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:04:18,011 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:04:18,058 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:04:18,058 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1658956612] [2021-11-25 18:04:18,058 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:04:18,058 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:04:18,059 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:04:18,060 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:04:18,085 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-11-25 18:04:18,720 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:04:18,721 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:04:18,724 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 57 conjunts are in the unsatisfiable core [2021-11-25 18:04:18,727 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:04:18,766 INFO L354 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2021-11-25 18:04:18,766 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 54 [2021-11-25 18:04:18,816 INFO L354 Elim1Store]: treesize reduction 26, result has 50.9 percent of original size [2021-11-25 18:04:18,816 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 72 [2021-11-25 18:04:18,827 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:04:18,881 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 20 [2021-11-25 18:04:18,908 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 15 [2021-11-25 18:04:19,015 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:04:19,061 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-11-25 18:04:19,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,104 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 16 [2021-11-25 18:04:19,109 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 5 treesize of output 3 [2021-11-25 18:04:19,134 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 10 treesize of output 8 [2021-11-25 18:04:19,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,203 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:19,204 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2021-11-25 18:04:19,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,256 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:19,256 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 3 case distinctions, treesize of input 51 treesize of output 46 [2021-11-25 18:04:19,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,326 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:19,327 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 58 [2021-11-25 18:04:19,482 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-11-25 18:04:19,483 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 180 treesize of output 160 [2021-11-25 18:04:19,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,491 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:19,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,498 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 129 treesize of output 164 [2021-11-25 18:04:19,518 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-25 18:04:19,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,580 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 131 treesize of output 79 [2021-11-25 18:04:19,719 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-11-25 18:04:19,719 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 218 treesize of output 192 [2021-11-25 18:04:19,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,741 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 169 treesize of output 202 [2021-11-25 18:04:19,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,881 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 154 treesize of output 92 [2021-11-25 18:04:19,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,987 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:19,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:19,993 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:19,997 INFO L354 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2021-11-25 18:04:19,998 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 89 treesize of output 83 [2021-11-25 18:04:20,319 INFO L354 Elim1Store]: treesize reduction 21, result has 16.0 percent of original size [2021-11-25 18:04:20,319 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 3 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 96 treesize of output 48 [2021-11-25 18:04:20,340 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-25 18:04:20,340 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:04:41,313 WARN L227 SmtUtils]: Spent 9.78s on a formula simplification. DAG size of input: 161 DAG size of output: 142 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 18:04:49,904 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_523 Int)) (or (let ((.cse2 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse1 (* .cse2 8))) (and (or (< v_ArrVal_523 (+ 8 (select .cse0 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse1 (- 34359738368))))) (<= .cse2 2147483647)) (or (< v_ArrVal_523 (+ 8 (select .cse0 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse1)))) (< 2147483647 .cse2))))) (let ((.cse42 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse4 (< 2147483647 .cse42)) (.cse20 (<= .cse42 2147483647)) (.cse3 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (and (or (<= .cse3 2147483647) (and (or .cse4 (let ((.cse12 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (and (or (forall ((v_ArrVal_533 Int) (v_ArrVal_527 Int)) (= 9 (let ((.cse10 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8))) (select (store (let ((.cse11 (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_523) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) (+ v_ArrVal_523 8)) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_527))) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse11))) (let ((.cse9 (select .cse8 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse6 (select .cse9 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse7 (select .cse11 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse5 (store .cse9 .cse10 (+ .cse6 .cse7)))) (store .cse5 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) (+ .cse6 .cse7 (select (select (store .cse8 |c_ULTIMATE.start_main_~b~0#1.base| .cse5) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 8))))))))) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_533) .cse10)))) (< 2147483647 .cse12)) (or (forall ((v_ArrVal_533 Int) (v_ArrVal_527 Int)) (= (let ((.cse18 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8))) (select (store (let ((.cse19 (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_523) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) (+ v_ArrVal_523 8)) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_527))) (let ((.cse16 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse19))) (let ((.cse17 (select .cse16 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse14 (select .cse19 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse15 (select .cse17 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse13 (store .cse17 .cse18 (+ .cse14 .cse15)))) (store .cse13 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) (+ .cse14 .cse15 (select (select (store .cse16 |c_ULTIMATE.start_main_~b~0#1.base| .cse13) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 8))))))))) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_533) .cse18)) 9)) (<= .cse12 2147483647))))) (or .cse20 (forall ((v_ArrVal_533 Int) (v_ArrVal_527 Int)) (= (let ((.cse26 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8))) (select (store (let ((.cse27 (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_523) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) (+ v_ArrVal_523 8)) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_527))) (let ((.cse22 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse27))) (let ((.cse25 (select .cse22 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse23 (select .cse27 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse24 (select .cse25 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse21 (store .cse25 .cse26 (+ .cse23 .cse24)))) (store .cse21 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) (+ (select (select (store .cse22 |c_ULTIMATE.start_main_~b~0#1.base| .cse21) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 8)) .cse23 .cse24))))))) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_533) .cse26)) 9))))) (or (and (or .cse4 (forall ((v_ArrVal_533 Int) (v_ArrVal_527 Int)) (= 9 (let ((.cse33 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8))) (select (store (let ((.cse34 (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_523) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) (+ v_ArrVal_523 8)) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_527))) (let ((.cse29 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse34))) (let ((.cse32 (select .cse29 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse30 (select .cse32 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse31 (select .cse34 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse28 (store .cse32 .cse33 (+ .cse30 .cse31)))) (store .cse28 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) (+ (select (select (store .cse29 |c_ULTIMATE.start_main_~b~0#1.base| .cse28) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 8)) .cse30 .cse31))))))) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_533) .cse33))))) (or (forall ((v_ArrVal_533 Int) (v_ArrVal_527 Int)) (= 9 (let ((.cse40 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8))) (select (store (let ((.cse41 (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_523) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) (+ v_ArrVal_523 8)) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_527))) (let ((.cse38 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse41))) (let ((.cse39 (select .cse38 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse36 (select .cse41 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse37 (select .cse39 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse35 (store .cse39 .cse40 (+ .cse36 .cse37)))) (store .cse35 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) (+ .cse36 .cse37 (select (select (store .cse38 |c_ULTIMATE.start_main_~b~0#1.base| .cse35) |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| 8))))))))) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_533) .cse40)))) .cse20)) (< 2147483647 .cse3))))))) is different from false [2021-11-25 18:04:50,837 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2021-11-25 18:04:50,838 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:04:50,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244337194] [2021-11-25 18:04:50,838 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:04:50,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1658956612] [2021-11-25 18:04:50,838 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1658956612] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:04:50,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [870530240] [2021-11-25 18:04:50,840 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2021-11-25 18:04:50,841 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:04:50,841 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-25 18:04:50,841 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-25 18:04:50,841 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-25 18:04:50,965 INFO L354 Elim1Store]: treesize reduction 66, result has 37.7 percent of original size [2021-11-25 18:04:50,966 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 24 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 3 case distinctions, treesize of input 91 treesize of output 123 [2021-11-25 18:04:51,091 INFO L354 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2021-11-25 18:04:51,091 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2021-11-25 18:04:51,108 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2021-11-25 18:04:51,171 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:51,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,176 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 31 disjoint index pairs (out of 66 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 166 [2021-11-25 18:04:51,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,337 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:51,337 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:51,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,427 INFO L354 Elim1Store]: treesize reduction 312, result has 0.3 percent of original size [2021-11-25 18:04:51,428 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 43 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 42 case distinctions, treesize of input 581 treesize of output 522 [2021-11-25 18:04:51,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,512 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:04:51,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,534 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:51,538 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:51,538 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:04:51,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,601 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:51,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,612 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:51,624 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-25 18:04:51,625 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 210 treesize of output 191 [2021-11-25 18:04:51,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:51,668 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:51,672 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:51,673 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:04:51,780 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-25 18:04:53,205 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2263#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ (* 4 |ULTIMATE.start_main_~i~0#1|) (* 4 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2021-11-25 18:04:53,205 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2021-11-25 18:04:53,205 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-25 18:04:53,205 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 23 [2021-11-25 18:04:53,205 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [553162274] [2021-11-25 18:04:53,206 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-25 18:04:53,206 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-11-25 18:04:53,206 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:04:53,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-11-25 18:04:53,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=651, Unknown=1, NotChecked=52, Total=812 [2021-11-25 18:04:53,208 INFO L87 Difference]: Start difference. First operand 47 states and 61 transitions. Second operand has 23 states, 23 states have (on average 1.2608695652173914) internal successors, (29), 23 states have internal predecessors, (29), 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-25 18:04:58,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:04:58,980 INFO L93 Difference]: Finished difference Result 63 states and 78 transitions. [2021-11-25 18:04:58,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-11-25 18:04:58,980 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 1.2608695652173914) internal successors, (29), 23 states have internal predecessors, (29), 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-25 18:04:58,981 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:04:58,982 INFO L225 Difference]: With dead ends: 63 [2021-11-25 18:04:58,982 INFO L226 Difference]: Without dead ends: 61 [2021-11-25 18:04:58,983 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 18 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 260 ImplicationChecksByTransitivity, 28.5s TimeCoverageRelationStatistics Valid=139, Invalid=856, Unknown=1, NotChecked=60, Total=1056 [2021-11-25 18:04:58,984 INFO L933 BasicCegarLoop]: 2 mSDtfsCounter, 1 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 99 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 55 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 18:04:58,984 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1 Valid, 21 Invalid, 99 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 42 Invalid, 0 Unknown, 55 Unchecked, 0.2s Time] [2021-11-25 18:04:58,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2021-11-25 18:04:58,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 50. [2021-11-25 18:04:58,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 49 states have (on average 1.3061224489795917) internal successors, (64), 49 states have internal predecessors, (64), 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-25 18:04:58,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 64 transitions. [2021-11-25 18:04:58,997 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 64 transitions. Word has length 16 [2021-11-25 18:04:58,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:04:58,997 INFO L470 AbstractCegarLoop]: Abstraction has 50 states and 64 transitions. [2021-11-25 18:04:58,997 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 1.2608695652173914) internal successors, (29), 23 states have internal predecessors, (29), 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-25 18:04:58,997 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 64 transitions. [2021-11-25 18:04:58,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-11-25 18:04:58,998 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:04:58,998 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2021-11-25 18:04:59,030 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-11-25 18:04:59,221 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-11-25 18:04:59,222 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:04:59,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:04:59,222 INFO L85 PathProgramCache]: Analyzing trace with hash -1399993040, now seen corresponding path program 4 times [2021-11-25 18:04:59,222 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:04:59,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828812174] [2021-11-25 18:04:59,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:04:59,222 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:04:59,239 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:04:59,239 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [233991724] [2021-11-25 18:04:59,239 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:04:59,239 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:04:59,239 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:04:59,244 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:04:59,245 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-11-25 18:04:59,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:04:59,463 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 52 conjunts are in the unsatisfiable core [2021-11-25 18:04:59,467 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:04:59,478 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 10 treesize of output 8 [2021-11-25 18:04:59,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,483 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2021-11-25 18:04:59,485 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 20 [2021-11-25 18:04:59,489 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:04:59,492 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:04:59,556 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-11-25 18:04:59,556 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 123 treesize of output 115 [2021-11-25 18:04:59,561 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:59,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,566 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,570 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 104 treesize of output 139 [2021-11-25 18:04:59,612 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-25 18:04:59,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,653 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 119 treesize of output 67 [2021-11-25 18:04:59,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,706 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:04:59,707 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 3 case distinctions, treesize of input 43 treesize of output 44 [2021-11-25 18:04:59,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,791 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:59,801 INFO L354 Elim1Store]: treesize reduction 29, result has 23.7 percent of original size [2021-11-25 18:04:59,801 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 47 treesize of output 44 [2021-11-25 18:04:59,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,857 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:04:59,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:04:59,861 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-25 18:04:59,862 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 64 treesize of output 56 [2021-11-25 18:05:00,211 INFO L354 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2021-11-25 18:05:00,211 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 82 treesize of output 42 [2021-11-25 18:05:00,229 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:05:00,229 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:05:12,023 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:05:12,023 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:05:12,023 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828812174] [2021-11-25 18:05:12,023 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:05:12,023 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [233991724] [2021-11-25 18:05:12,023 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [233991724] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:05:12,023 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [703304099] [2021-11-25 18:05:12,029 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2021-11-25 18:05:12,029 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:05:12,029 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-25 18:05:12,029 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-25 18:05:12,029 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-25 18:05:12,117 INFO L354 Elim1Store]: treesize reduction 66, result has 37.7 percent of original size [2021-11-25 18:05:12,118 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 24 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 3 case distinctions, treesize of input 91 treesize of output 123 [2021-11-25 18:05:12,217 INFO L354 Elim1Store]: treesize reduction 97, result has 31.2 percent of original size [2021-11-25 18:05:12,217 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 29 treesize of output 60 [2021-11-25 18:05:12,322 INFO L354 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2021-11-25 18:05:12,322 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2021-11-25 18:05:12,344 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2021-11-25 18:05:12,346 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2021-11-25 18:05:12,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:12,364 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:05:12,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:12,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:12,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:12,424 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-25 18:05:12,424 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 134 treesize of output 109 [2021-11-25 18:05:12,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:12,473 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:05:12,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:12,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:12,491 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:05:12,493 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:05:12,494 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:05:12,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:12,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:12,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:12,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:12,543 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:05:12,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:12,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:12,553 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:05:12,563 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-25 18:05:12,563 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 185 treesize of output 166 [2021-11-25 18:05:12,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:12,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:12,596 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:05:12,600 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:05:12,601 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:05:12,687 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-25 18:05:13,903 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2579#(and (<= 0 |#NULL.base|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= ~N~0 2147483647) (<= 0 |ULTIMATE.start_main_~b~0#1.offset|) (<= |#NULL.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ (* 4 |ULTIMATE.start_main_~i~0#1|) (* 4 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (<= |#NULL.base| 0) (<= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 |#NULL.offset|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= |ULTIMATE.start_main_~a~0#1.offset| 0))' at error location [2021-11-25 18:05:13,903 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2021-11-25 18:05:13,903 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-25 18:05:13,903 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 21 [2021-11-25 18:05:13,904 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151755577] [2021-11-25 18:05:13,904 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-25 18:05:13,904 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-11-25 18:05:13,904 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:05:13,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-11-25 18:05:13,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=608, Unknown=0, NotChecked=0, Total=702 [2021-11-25 18:05:13,905 INFO L87 Difference]: Start difference. First operand 50 states and 64 transitions. Second operand has 21 states, 21 states have (on average 1.4761904761904763) internal successors, (31), 21 states have internal predecessors, (31), 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-25 18:05:14,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:05:14,915 INFO L93 Difference]: Finished difference Result 68 states and 81 transitions. [2021-11-25 18:05:14,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-11-25 18:05:14,916 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 1.4761904761904763) internal successors, (31), 21 states have internal predecessors, (31), 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 17 [2021-11-25 18:05:14,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:05:14,917 INFO L225 Difference]: With dead ends: 68 [2021-11-25 18:05:14,917 INFO L226 Difference]: Without dead ends: 47 [2021-11-25 18:05:14,918 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 25 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 264 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=183, Invalid=939, Unknown=0, NotChecked=0, Total=1122 [2021-11-25 18:05:14,918 INFO L933 BasicCegarLoop]: 2 mSDtfsCounter, 27 mSDsluCounter, 44 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 142 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 67 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-25 18:05:14,919 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 42 Invalid, 142 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 58 Invalid, 0 Unknown, 67 Unchecked, 0.4s Time] [2021-11-25 18:05:14,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2021-11-25 18:05:14,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2021-11-25 18:05:14,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 46 states have (on average 1.2826086956521738) internal successors, (59), 46 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-25 18:05:14,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 59 transitions. [2021-11-25 18:05:14,931 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 59 transitions. Word has length 17 [2021-11-25 18:05:14,931 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:05:14,931 INFO L470 AbstractCegarLoop]: Abstraction has 47 states and 59 transitions. [2021-11-25 18:05:14,931 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 1.4761904761904763) internal successors, (31), 21 states have internal predecessors, (31), 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-25 18:05:14,931 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 59 transitions. [2021-11-25 18:05:14,932 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-11-25 18:05:14,932 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:05:14,932 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:05:14,953 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2021-11-25 18:05:15,137 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-11-25 18:05:15,138 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:05:15,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:05:15,138 INFO L85 PathProgramCache]: Analyzing trace with hash 972486718, now seen corresponding path program 7 times [2021-11-25 18:05:15,138 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:05:15,138 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181356447] [2021-11-25 18:05:15,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:05:15,138 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:05:15,159 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:05:15,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1082292771] [2021-11-25 18:05:15,160 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:05:15,160 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:05:15,160 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:05:15,177 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:05:15,179 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-11-25 18:05:16,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:05:16,814 INFO L263 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 56 conjunts are in the unsatisfiable core [2021-11-25 18:05:16,821 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:05:16,847 INFO L354 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2021-11-25 18:05:16,848 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 51 [2021-11-25 18:05:16,855 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:05:16,860 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:05:16,873 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-11-25 18:05:16,876 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 5 treesize of output 3 [2021-11-25 18:05:16,899 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 10 treesize of output 8 [2021-11-25 18:05:16,915 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:05:16,933 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:05:16,954 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:05:16,975 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:05:16,994 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:05:17,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:17,031 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 18:05:17,057 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 57 [2021-11-25 18:05:17,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:17,063 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:17,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:17,064 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 68 [2021-11-25 18:05:17,070 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-25 18:05:17,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:17,094 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 19 [2021-11-25 18:05:17,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:17,125 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 18:05:17,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:17,156 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 18:05:17,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:17,181 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 18:05:17,235 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:05:17,235 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:05:18,399 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_660 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_660) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)) is different from false [2021-11-25 18:05:18,418 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 10 trivial. 5 not checked. [2021-11-25 18:05:18,418 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:05:18,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181356447] [2021-11-25 18:05:18,418 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:05:18,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1082292771] [2021-11-25 18:05:18,419 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1082292771] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:05:18,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1952245543] [2021-11-25 18:05:18,420 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-25 18:05:18,420 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:05:18,420 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-25 18:05:18,421 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-25 18:05:18,421 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-25 18:05:18,500 INFO L354 Elim1Store]: treesize reduction 66, result has 37.7 percent of original size [2021-11-25 18:05:18,501 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 24 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 3 case distinctions, treesize of input 91 treesize of output 123 [2021-11-25 18:05:18,596 INFO L354 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2021-11-25 18:05:18,596 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2021-11-25 18:05:18,609 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2021-11-25 18:05:18,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,641 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 31 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 122 [2021-11-25 18:05:18,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,757 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:05:18,758 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:05:18,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,854 INFO L354 Elim1Store]: treesize reduction 255, result has 11.8 percent of original size [2021-11-25 18:05:18,854 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 42 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 43 case distinctions, treesize of input 508 treesize of output 524 [2021-11-25 18:05:18,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:18,965 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:05:19,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:19,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:19,016 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:05:19,020 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:05:19,020 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:05:19,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:19,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:19,055 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:05:19,060 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:05:19,060 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:05:19,083 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-25 18:05:19,576 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2904#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ (* 4 |ULTIMATE.start_main_~i~0#1|) (* 4 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2021-11-25 18:05:19,576 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2021-11-25 18:05:19,576 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-25 18:05:19,577 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11] total 23 [2021-11-25 18:05:19,577 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345172045] [2021-11-25 18:05:19,577 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-25 18:05:19,577 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-11-25 18:05:19,577 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:05:19,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-11-25 18:05:19,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=557, Unknown=1, NotChecked=50, Total=756 [2021-11-25 18:05:19,578 INFO L87 Difference]: Start difference. First operand 47 states and 59 transitions. Second operand has 23 states, 23 states have (on average 1.2173913043478262) internal successors, (28), 23 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:05:20,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:05:20,408 INFO L93 Difference]: Finished difference Result 90 states and 116 transitions. [2021-11-25 18:05:20,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2021-11-25 18:05:20,409 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 1.2173913043478262) internal successors, (28), 23 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2021-11-25 18:05:20,409 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:05:20,410 INFO L225 Difference]: With dead ends: 90 [2021-11-25 18:05:20,410 INFO L226 Difference]: Without dead ends: 88 [2021-11-25 18:05:20,411 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 15 SyntacticMatches, 13 SemanticMatches, 34 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 495 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=215, Invalid=977, Unknown=2, NotChecked=66, Total=1260 [2021-11-25 18:05:20,411 INFO L933 BasicCegarLoop]: 2 mSDtfsCounter, 18 mSDsluCounter, 34 mSDsCounter, 0 mSdLazyCounter, 147 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 30 SdHoareTripleChecker+Invalid, 257 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 95 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-25 18:05:20,412 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 30 Invalid, 257 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 147 Invalid, 0 Unknown, 95 Unchecked, 0.4s Time] [2021-11-25 18:05:20,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2021-11-25 18:05:20,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 54. [2021-11-25 18:05:20,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 53 states have (on average 1.3396226415094339) internal successors, (71), 53 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:05:20,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 71 transitions. [2021-11-25 18:05:20,424 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 71 transitions. Word has length 17 [2021-11-25 18:05:20,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:05:20,425 INFO L470 AbstractCegarLoop]: Abstraction has 54 states and 71 transitions. [2021-11-25 18:05:20,425 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 1.2173913043478262) internal successors, (28), 23 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:05:20,425 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 71 transitions. [2021-11-25 18:05:20,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-11-25 18:05:20,426 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:05:20,426 INFO L514 BasicCegarLoop]: trace histogram [5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:05:20,456 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-11-25 18:05:20,641 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:05:20,642 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:05:20,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:05:20,642 INFO L85 PathProgramCache]: Analyzing trace with hash 1329950101, now seen corresponding path program 5 times [2021-11-25 18:05:20,642 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:05:20,642 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790601343] [2021-11-25 18:05:20,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:05:20,642 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:05:20,684 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:05:20,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1440536026] [2021-11-25 18:05:20,691 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:05:20,692 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:05:20,692 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:05:20,706 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:05:20,721 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-11-25 18:05:21,118 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2021-11-25 18:05:21,118 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:05:21,121 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-25 18:05:21,122 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:05:21,205 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-25 18:05:21,205 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:05:21,281 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-25 18:05:21,282 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:05:21,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1790601343] [2021-11-25 18:05:21,282 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:05:21,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1440536026] [2021-11-25 18:05:21,282 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1440536026] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:05:21,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [242355862] [2021-11-25 18:05:21,284 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2021-11-25 18:05:21,284 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:05:21,284 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-25 18:05:21,284 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-25 18:05:21,284 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-25 18:05:21,410 INFO L354 Elim1Store]: treesize reduction 97, result has 31.2 percent of original size [2021-11-25 18:05:21,411 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 29 treesize of output 60 [2021-11-25 18:05:21,497 INFO L354 Elim1Store]: treesize reduction 66, result has 37.7 percent of original size [2021-11-25 18:05:21,497 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 24 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 3 case distinctions, treesize of input 91 treesize of output 123 [2021-11-25 18:05:21,648 INFO L354 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2021-11-25 18:05:21,648 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2021-11-25 18:05:21,655 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2021-11-25 18:05:21,656 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2021-11-25 18:05:21,672 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:21,672 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:05:21,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:21,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:21,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:21,714 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-25 18:05:21,714 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 134 treesize of output 109 [2021-11-25 18:05:21,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:21,740 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:05:21,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:21,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:21,763 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:05:21,766 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:05:21,766 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:05:21,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:21,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:21,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:21,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:21,856 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:05:21,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:21,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:21,882 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:05:21,902 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-25 18:05:21,902 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 185 treesize of output 166 [2021-11-25 18:05:21,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:21,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:21,956 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:05:21,962 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:05:21,962 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:05:22,063 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-25 18:05:22,737 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3278#(and (<= 0 |#NULL.base|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= ~N~0 2147483647) (<= 0 |ULTIMATE.start_main_~b~0#1.offset|) (<= |#NULL.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ (* 4 |ULTIMATE.start_main_~i~0#1|) (* 4 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (<= |#NULL.base| 0) (<= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 |#NULL.offset|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= |ULTIMATE.start_main_~a~0#1.offset| 0))' at error location [2021-11-25 18:05:22,737 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2021-11-25 18:05:22,737 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-25 18:05:22,737 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 17 [2021-11-25 18:05:22,737 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118239931] [2021-11-25 18:05:22,737 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-25 18:05:22,737 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-11-25 18:05:22,737 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:05:22,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-11-25 18:05:22,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=400, Unknown=0, NotChecked=0, Total=506 [2021-11-25 18:05:22,738 INFO L87 Difference]: Start difference. First operand 54 states and 71 transitions. Second operand has 17 states, 17 states have (on average 1.411764705882353) internal successors, (24), 17 states have internal predecessors, (24), 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-25 18:05:23,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:05:23,426 INFO L93 Difference]: Finished difference Result 115 states and 135 transitions. [2021-11-25 18:05:23,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2021-11-25 18:05:23,427 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.411764705882353) internal successors, (24), 17 states have internal predecessors, (24), 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 17 [2021-11-25 18:05:23,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:05:23,428 INFO L225 Difference]: With dead ends: 115 [2021-11-25 18:05:23,428 INFO L226 Difference]: Without dead ends: 95 [2021-11-25 18:05:23,429 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 521 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=399, Invalid=1493, Unknown=0, NotChecked=0, Total=1892 [2021-11-25 18:05:23,429 INFO L933 BasicCegarLoop]: 28 mSDtfsCounter, 103 mSDsluCounter, 107 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 135 SdHoareTripleChecker+Invalid, 287 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-25 18:05:23,430 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 135 Invalid, 287 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-25 18:05:23,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2021-11-25 18:05:23,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 44. [2021-11-25 18:05:23,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 43 states have (on average 1.302325581395349) internal successors, (56), 43 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:05:23,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 56 transitions. [2021-11-25 18:05:23,442 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 56 transitions. Word has length 17 [2021-11-25 18:05:23,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:05:23,442 INFO L470 AbstractCegarLoop]: Abstraction has 44 states and 56 transitions. [2021-11-25 18:05:23,442 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.411764705882353) internal successors, (24), 17 states have internal predecessors, (24), 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-25 18:05:23,443 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 56 transitions. [2021-11-25 18:05:23,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-11-25 18:05:23,443 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:05:23,444 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:05:23,457 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2021-11-25 18:05:23,649 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-11-25 18:05:23,649 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:05:23,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:05:23,649 INFO L85 PathProgramCache]: Analyzing trace with hash -1078330630, now seen corresponding path program 6 times [2021-11-25 18:05:23,649 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:05:23,649 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793244214] [2021-11-25 18:05:23,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:05:23,650 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:05:23,663 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:05:23,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1135542156] [2021-11-25 18:05:23,664 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:05:23,664 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:05:23,664 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:05:23,674 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:05:23,678 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-11-25 18:05:24,465 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:05:24,465 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:05:24,468 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 62 conjunts are in the unsatisfiable core [2021-11-25 18:05:24,471 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:05:24,520 INFO L354 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2021-11-25 18:05:24,520 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 54 [2021-11-25 18:05:24,555 INFO L354 Elim1Store]: treesize reduction 26, result has 50.9 percent of original size [2021-11-25 18:05:24,555 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 72 [2021-11-25 18:05:24,562 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:05:24,585 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:05:24,601 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 47 [2021-11-25 18:05:24,608 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 5 treesize of output 3 [2021-11-25 18:05:24,624 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 5 treesize of output 3 [2021-11-25 18:05:24,653 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-11-25 18:05:24,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:24,676 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-11-25 18:05:24,679 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 5 treesize of output 3 [2021-11-25 18:05:24,705 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 10 treesize of output 8 [2021-11-25 18:05:24,757 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-11-25 18:05:24,758 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 71 treesize of output 67 [2021-11-25 18:05:24,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:24,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:24,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:24,766 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 68 [2021-11-25 18:05:24,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:24,774 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 17 [2021-11-25 18:05:24,845 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-11-25 18:05:24,845 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 71 treesize of output 67 [2021-11-25 18:05:24,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:24,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:24,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:24,864 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 68 [2021-11-25 18:05:24,880 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-25 18:05:24,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:24,895 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 19 [2021-11-25 18:05:24,951 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-11-25 18:05:24,951 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 71 treesize of output 67 [2021-11-25 18:05:24,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:24,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:24,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:24,957 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 68 [2021-11-25 18:05:24,969 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:24,969 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 19 [2021-11-25 18:05:25,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,008 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:05:25,009 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 30 [2021-11-25 18:05:25,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,064 INFO L354 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2021-11-25 18:05:25,065 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 39 [2021-11-25 18:05:25,129 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-11-25 18:05:25,129 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 98 treesize of output 86 [2021-11-25 18:05:25,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,138 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 96 [2021-11-25 18:05:25,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,191 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 28 [2021-11-25 18:05:25,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,233 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:05:25,234 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 3 case distinctions, treesize of input 43 treesize of output 44 [2021-11-25 18:05:25,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:05:25,276 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:05:25,276 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 3 case distinctions, treesize of input 43 treesize of output 44 [2021-11-25 18:05:25,418 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:05:25,419 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:06:09,439 WARN L227 SmtUtils]: Spent 11.72s on a formula simplification. DAG size of input: 161 DAG size of output: 143 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 18:06:09,457 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:06:09,457 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:09,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793244214] [2021-11-25 18:06:09,457 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:06:09,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1135542156] [2021-11-25 18:06:09,457 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1135542156] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:06:09,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [916723888] [2021-11-25 18:06:09,459 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2021-11-25 18:06:09,459 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:06:09,460 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-25 18:06:09,460 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-25 18:06:09,460 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-25 18:06:09,621 INFO L354 Elim1Store]: treesize reduction 97, result has 31.2 percent of original size [2021-11-25 18:06:09,622 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 29 treesize of output 60 [2021-11-25 18:06:09,758 INFO L354 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2021-11-25 18:06:09,758 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2021-11-25 18:06:09,775 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 31 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2021-11-25 18:06:09,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:09,806 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:06:09,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:09,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:09,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:09,876 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-25 18:06:09,877 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 134 treesize of output 109 [2021-11-25 18:06:09,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:09,918 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:06:09,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:09,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:09,948 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:06:09,952 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:06:09,953 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2021-11-25 18:06:09,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:10,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:10,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:10,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:10,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:10,020 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:06:10,028 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:06:10,122 INFO L354 Elim1Store]: treesize reduction 264, result has 11.4 percent of original size [2021-11-25 18:06:10,123 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 121 treesize of output 157 [2021-11-25 18:06:10,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:10,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:10,193 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:06:10,199 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:06:10,199 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:06:10,302 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-25 18:06:12,287 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3702#(and (<= 0 |#NULL.base|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= ~N~0 2147483647) (<= 0 |ULTIMATE.start_main_~b~0#1.offset|) (<= |#NULL.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ (* 4 |ULTIMATE.start_main_~i~0#1|) (* 4 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (<= |#NULL.base| 0) (<= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 |#NULL.offset|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= |ULTIMATE.start_main_~a~0#1.offset| 0))' at error location [2021-11-25 18:06:12,287 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2021-11-25 18:06:12,287 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-25 18:06:12,287 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15] total 26 [2021-11-25 18:06:12,287 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832141150] [2021-11-25 18:06:12,287 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-25 18:06:12,288 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-11-25 18:06:12,288 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:12,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-11-25 18:06:12,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=853, Unknown=5, NotChecked=0, Total=992 [2021-11-25 18:06:12,289 INFO L87 Difference]: Start difference. First operand 44 states and 56 transitions. Second operand has 26 states, 26 states have (on average 1.2692307692307692) internal successors, (33), 26 states have internal predecessors, (33), 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-25 18:06:14,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:14,568 INFO L93 Difference]: Finished difference Result 67 states and 84 transitions. [2021-11-25 18:06:14,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-11-25 18:06:14,569 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.2692307692307692) internal successors, (33), 26 states have internal predecessors, (33), 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-25 18:06:14,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:14,569 INFO L225 Difference]: With dead ends: 67 [2021-11-25 18:06:14,569 INFO L226 Difference]: Without dead ends: 65 [2021-11-25 18:06:14,570 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 21 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 301 ImplicationChecksByTransitivity, 45.5s TimeCoverageRelationStatistics Valid=200, Invalid=1127, Unknown=5, NotChecked=0, Total=1332 [2021-11-25 18:06:14,571 INFO L933 BasicCegarLoop]: 2 mSDtfsCounter, 0 mSDsluCounter, 29 mSDsCounter, 0 mSdLazyCounter, 52 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 166 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 52 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 107 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:14,571 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 29 Invalid, 166 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 52 Invalid, 0 Unknown, 107 Unchecked, 0.2s Time] [2021-11-25 18:06:14,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2021-11-25 18:06:14,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 47. [2021-11-25 18:06:14,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 46 states have (on average 1.3478260869565217) internal successors, (62), 46 states have internal predecessors, (62), 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-25 18:06:14,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 62 transitions. [2021-11-25 18:06:14,584 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 62 transitions. Word has length 18 [2021-11-25 18:06:14,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:14,585 INFO L470 AbstractCegarLoop]: Abstraction has 47 states and 62 transitions. [2021-11-25 18:06:14,585 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 1.2692307692307692) internal successors, (33), 26 states have internal predecessors, (33), 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-25 18:06:14,585 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 62 transitions. [2021-11-25 18:06:14,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2021-11-25 18:06:14,586 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:14,586 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:14,610 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-11-25 18:06:14,793 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-11-25 18:06:14,794 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:14,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:14,794 INFO L85 PathProgramCache]: Analyzing trace with hash -1947804162, now seen corresponding path program 7 times [2021-11-25 18:06:14,794 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:14,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349902139] [2021-11-25 18:06:14,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:14,795 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:14,812 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:06:14,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [995252722] [2021-11-25 18:06:14,812 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:06:14,812 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:14,813 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:06:14,817 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:06:14,819 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-11-25 18:06:15,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:15,332 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 64 conjunts are in the unsatisfiable core [2021-11-25 18:06:15,334 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:06:15,382 INFO L354 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2021-11-25 18:06:15,382 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 54 [2021-11-25 18:06:15,418 INFO L354 Elim1Store]: treesize reduction 26, result has 50.9 percent of original size [2021-11-25 18:06:15,419 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 72 [2021-11-25 18:06:15,429 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:06:15,451 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2021-11-25 18:06:15,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,472 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 55 [2021-11-25 18:06:15,480 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 5 treesize of output 3 [2021-11-25 18:06:15,503 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-25 18:06:15,519 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-11-25 18:06:15,566 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:06:15,566 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 25 [2021-11-25 18:06:15,573 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 15 treesize of output 11 [2021-11-25 18:06:15,601 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 10 treesize of output 8 [2021-11-25 18:06:15,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,662 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:06:15,662 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 32 [2021-11-25 18:06:15,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,709 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:06:15,709 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 3 case distinctions, treesize of input 45 treesize of output 44 [2021-11-25 18:06:15,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,759 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:06:15,759 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 3 case distinctions, treesize of input 45 treesize of output 44 [2021-11-25 18:06:15,868 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-11-25 18:06:15,869 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 163 treesize of output 147 [2021-11-25 18:06:15,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,875 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:06:15,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,882 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 129 treesize of output 164 [2021-11-25 18:06:15,896 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-25 18:06:15,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:15,944 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 187 treesize of output 102 [2021-11-25 18:06:16,082 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-11-25 18:06:16,083 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 205 treesize of output 183 [2021-11-25 18:06:16,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,099 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 169 treesize of output 202 [2021-11-25 18:06:16,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,255 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 146 treesize of output 93 [2021-11-25 18:06:16,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,354 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:06:16,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:06:16,360 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-25 18:06:16,361 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 89 treesize of output 72 [2021-11-25 18:06:16,960 INFO L354 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2021-11-25 18:06:16,960 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 72 treesize of output 40 [2021-11-25 18:06:16,987 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:06:16,987 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:06:36,696 WARN L227 SmtUtils]: Spent 5.08s on a formula simplification that was a NOOP. DAG size: 127 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 18:07:22,854 WARN L227 SmtUtils]: Spent 25.85s on a formula simplification that was a NOOP. DAG size: 247 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 18:07:22,884 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 18 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:07:22,884 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:07:22,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349902139] [2021-11-25 18:07:22,884 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:07:22,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [995252722] [2021-11-25 18:07:22,884 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [995252722] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:07:22,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1807769547] [2021-11-25 18:07:22,886 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2021-11-25 18:07:22,886 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:07:22,886 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-25 18:07:22,886 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-25 18:07:22,886 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-25 18:07:23,020 INFO L354 Elim1Store]: treesize reduction 97, result has 31.2 percent of original size [2021-11-25 18:07:23,020 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 29 treesize of output 60 [2021-11-25 18:07:23,112 INFO L354 Elim1Store]: treesize reduction 66, result has 37.7 percent of original size [2021-11-25 18:07:23,112 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 24 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 3 case distinctions, treesize of input 91 treesize of output 123 [2021-11-25 18:07:23,280 INFO L354 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2021-11-25 18:07:23,280 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2021-11-25 18:07:23,289 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2021-11-25 18:07:23,290 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2021-11-25 18:07:23,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:23,310 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:07:23,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:23,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:23,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:23,393 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-11-25 18:07:23,393 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 134 treesize of output 109 [2021-11-25 18:07:23,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:23,429 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:07:23,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:23,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:23,452 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:07:23,458 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:07:23,458 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:07:23,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:23,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:23,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:23,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:23,528 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:07:23,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:23,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:23,547 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:07:23,564 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-25 18:07:23,565 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 185 treesize of output 166 [2021-11-25 18:07:23,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:23,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:23,623 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:07:23,631 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:07:23,632 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:07:23,723 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-25 18:07:29,503 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4057#(and (<= 0 |#NULL.base|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (<= ~N~0 2147483647) (<= 0 |ULTIMATE.start_main_~b~0#1.offset|) (<= |#NULL.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ (* 4 |ULTIMATE.start_main_~i~0#1|) (* 4 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (<= |#NULL.base| 0) (<= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 |#NULL.offset|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= |ULTIMATE.start_main_~a~0#1.offset| 0))' at error location [2021-11-25 18:07:29,503 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2021-11-25 18:07:29,503 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-25 18:07:29,503 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 29 [2021-11-25 18:07:29,503 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016769404] [2021-11-25 18:07:29,503 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-25 18:07:29,504 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-11-25 18:07:29,504 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:07:29,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-11-25 18:07:29,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=1048, Unknown=4, NotChecked=0, Total=1190 [2021-11-25 18:07:29,505 INFO L87 Difference]: Start difference. First operand 47 states and 62 transitions. Second operand has 29 states, 29 states have (on average 1.206896551724138) internal successors, (35), 29 states have internal predecessors, (35), 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-25 18:07:39,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:07:39,843 INFO L93 Difference]: Finished difference Result 64 states and 79 transitions. [2021-11-25 18:07:39,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2021-11-25 18:07:39,844 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 1.206896551724138) internal successors, (35), 29 states have internal predecessors, (35), 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 19 [2021-11-25 18:07:39,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:07:39,845 INFO L225 Difference]: With dead ends: 64 [2021-11-25 18:07:39,845 INFO L226 Difference]: Without dead ends: 62 [2021-11-25 18:07:39,846 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 21 SyntacticMatches, 2 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 474 ImplicationChecksByTransitivity, 64.4s TimeCoverageRelationStatistics Valid=206, Invalid=1429, Unknown=5, NotChecked=0, Total=1640 [2021-11-25 18:07:39,847 INFO L933 BasicCegarLoop]: 2 mSDtfsCounter, 1 mSDsluCounter, 35 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 35 SdHoareTripleChecker+Invalid, 160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 100 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-25 18:07:39,847 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1 Valid, 35 Invalid, 160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 55 Invalid, 0 Unknown, 100 Unchecked, 0.4s Time] [2021-11-25 18:07:39,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2021-11-25 18:07:39,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 50. [2021-11-25 18:07:39,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 49 states have (on average 1.3265306122448979) internal successors, (65), 49 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 18:07:39,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 65 transitions. [2021-11-25 18:07:39,864 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 65 transitions. Word has length 19 [2021-11-25 18:07:39,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:07:39,864 INFO L470 AbstractCegarLoop]: Abstraction has 50 states and 65 transitions. [2021-11-25 18:07:39,864 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 1.206896551724138) internal successors, (35), 29 states have internal predecessors, (35), 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-25 18:07:39,865 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 65 transitions. [2021-11-25 18:07:39,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2021-11-25 18:07:39,866 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:07:39,866 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:07:39,914 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2021-11-25 18:07:40,089 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-11-25 18:07:40,090 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:07:40,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:07:40,090 INFO L85 PathProgramCache]: Analyzing trace with hash -379465872, now seen corresponding path program 8 times [2021-11-25 18:07:40,090 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:07:40,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20432114] [2021-11-25 18:07:40,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:07:40,090 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:07:40,132 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:07:40,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1834192455] [2021-11-25 18:07:40,132 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:07:40,132 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:07:40,133 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:07:40,140 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:07:40,157 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-11-25 18:07:47,671 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2021-11-25 18:07:47,671 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:07:47,683 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 71 conjunts are in the unsatisfiable core [2021-11-25 18:07:47,686 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:07:47,729 INFO L354 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2021-11-25 18:07:47,729 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 51 [2021-11-25 18:07:47,736 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:07:47,740 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-11-25 18:07:47,759 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-11-25 18:07:47,762 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 5 treesize of output 3 [2021-11-25 18:07:47,784 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 10 treesize of output 8 [2021-11-25 18:07:47,808 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:07:47,852 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:07:47,879 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:07:47,926 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:07:47,974 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:07:48,029 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-11-25 18:07:48,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:48,116 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 18:07:48,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:48,146 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 18:07:48,188 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 57 [2021-11-25 18:07:48,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:48,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:48,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:48,193 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 68 [2021-11-25 18:07:48,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:48,201 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 19 [2021-11-25 18:07:48,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:48,250 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-11-25 18:07:48,294 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 57 [2021-11-25 18:07:48,317 INFO L354 Elim1Store]: treesize reduction 52, result has 28.8 percent of original size [2021-11-25 18:07:48,317 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 56 treesize of output 78 [2021-11-25 18:07:48,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:48,353 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 28 [2021-11-25 18:07:48,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:48,412 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 19 [2021-11-25 18:07:48,509 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 67 [2021-11-25 18:07:48,516 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:48,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:48,535 INFO L354 Elim1Store]: treesize reduction 21, result has 41.7 percent of original size [2021-11-25 18:07:48,535 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 88 [2021-11-25 18:07:48,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:48,553 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 20 [2021-11-25 18:07:48,613 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-25 18:07:48,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:48,690 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 36 [2021-11-25 18:07:48,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:07:48,713 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 29 [2021-11-25 18:07:48,938 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:07:48,938 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:07:51,636 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int)) (let ((.cse0 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (= (select (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< (+ .cse0 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse0 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int)) (let ((.cse1 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse1 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse1 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647))))) is different from false [2021-11-25 18:07:54,224 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse0 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (and (or (<= .cse0 2147483647) (and (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse1 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse1 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse1 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse2 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse2 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))))) (or (< 2147483647 .cse0) (and (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse3 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse3 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse3 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse4 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse4 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse4 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0) (= (select (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))))))) is different from false [2021-11-25 18:07:57,560 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse11 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse6 (< 2147483647 .cse11)) (.cse3 (<= .cse11 2147483647)) (.cse0 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (and (or (< 2147483647 .cse0) (and (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse1 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse1 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse1 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse2 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse2 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647))))) .cse3) (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse4 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse4 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse4 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (= (select (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse5 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse5 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse5 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse6))) (or (and (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse7 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse7 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse7 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse8 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse8 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse8 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (= (select (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse6) (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse9 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (= (select (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< (+ .cse9 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse9 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse10 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse10 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse10 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse3)) (<= .cse0 2147483647))))) is different from false [2021-11-25 18:08:03,819 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse18 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse17 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse1 (<= .cse17 2147483647)) (.cse7 (< 2147483647 .cse18)) (.cse0 (<= .cse18 2147483647)) (.cse6 (< 2147483647 .cse17)) (.cse10 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (and (or (and (or .cse0 (and (or .cse1 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse2 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse2 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse3 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse3 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse3 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))))) (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse4 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse4 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse4 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse5 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse5 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse5 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse6))) (or .cse7 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse8 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse8 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse8 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse9 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse9 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse9 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647))))))) (<= .cse10 2147483647)) (or (and (or .cse1 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse11 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse11 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse11 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse12 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse12 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse12 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))))) (or (and (or .cse7 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse13 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse13 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse13 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse14 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< (+ .cse14 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse14 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))))) (or .cse0 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse15 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse15 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse15 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse16 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse16 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse16 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))))) .cse6)) (< 2147483647 .cse10))))) is different from false [2021-11-25 18:08:09,860 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse24 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse23 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse25 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse3 (<= .cse25 2147483647)) (.cse6 (< 2147483647 .cse25)) (.cse7 (<= .cse23 2147483647)) (.cse8 (<= .cse24 2147483647)) (.cse13 (< 2147483647 .cse24)) (.cse0 (< 2147483647 .cse23)) (.cse14 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (and (or (and (or .cse0 (and (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse1 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse1 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse1 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse2 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse2 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse3) (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse4 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< (+ .cse4 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse4 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse5 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse5 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse5 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse6))) (or .cse7 (and (or .cse8 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse9 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse9 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse9 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse10 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse10 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse10 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))))) (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse11 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse11 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse11 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse12 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse12 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse12 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647))))) .cse13)))) (<= .cse14 2147483647)) (or (and (or (and (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse15 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse15 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse15 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse16 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse16 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse16 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse3) (or .cse6 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse17 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse17 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse17 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse18 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse18 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse18 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))))) .cse7) (or (and (or .cse8 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse19 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse19 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse19 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse20 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse20 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse20 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))))) (or .cse13 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse21 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse21 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse21 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse22 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse22 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse22 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))))) .cse0)) (< 2147483647 .cse14))))) is different from false [2021-11-25 18:08:18,121 WARN L227 SmtUtils]: Spent 6.04s on a formula simplification that was a NOOP. DAG size: 64 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 18:08:18,248 WARN L838 $PredicateComparison]: unable to prove that (or (<= c_~N~0 |c_ULTIMATE.start_main_~i~0#1|) (and (forall ((v_ArrVal_950 Int) (v_ArrVal_945 (Array Int Int)) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse0 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse0 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_945) |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 32) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse0 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (v_ArrVal_945 (Array Int Int)) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse1 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse1 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_945) |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 32) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse1 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) (< (+ |c_ULTIMATE.start_main_~i~0#1| 1) c_~N~0)) is different from false [2021-11-25 18:08:18,901 WARN L838 $PredicateComparison]: unable to prove that (or (<= c_~N~0 (+ 3 |c_ULTIMATE.start_main_~i~0#1|)) (< (+ |c_ULTIMATE.start_main_~i~0#1| 4) c_~N~0) (and (forall ((v_ArrVal_950 Int) (v_ArrVal_945 (Array Int Int)) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse0 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse0 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_945) |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 32) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse0 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (v_ArrVal_945 (Array Int Int)) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse1 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse1 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_945) |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 32) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse1 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))))) is different from false [2021-11-25 18:08:19,345 WARN L838 $PredicateComparison]: unable to prove that (or (<= c_~N~0 (+ 5 |c_ULTIMATE.start_main_~i~0#1|)) (and (forall ((v_ArrVal_950 Int) (v_ArrVal_945 (Array Int Int)) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse0 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse0 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_945) |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 32) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse0 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (v_ArrVal_945 (Array Int Int)) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse1 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse1 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_945) |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 32) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse1 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) (< (+ 6 |c_ULTIMATE.start_main_~i~0#1|) c_~N~0)) is different from false [2021-11-25 18:08:19,404 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:08:19,410 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 125 treesize of output 121 [2021-11-25 18:08:19,487 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 35 not checked. [2021-11-25 18:08:19,487 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:08:19,487 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20432114] [2021-11-25 18:08:19,487 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-25 18:08:19,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1834192455] [2021-11-25 18:08:19,488 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1834192455] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:08:19,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [13451996] [2021-11-25 18:08:19,490 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2021-11-25 18:08:19,490 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:08:19,490 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-25 18:08:19,491 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-25 18:08:19,491 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-25 18:08:19,671 INFO L354 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2021-11-25 18:08:19,671 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2021-11-25 18:08:19,699 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 31 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2021-11-25 18:08:19,725 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2021-11-25 18:08:19,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:19,785 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 31 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 122 [2021-11-25 18:08:19,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:19,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:19,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:19,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:19,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:19,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:19,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:19,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:19,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:19,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:19,992 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:08:19,993 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:08:19,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,033 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,168 INFO L354 Elim1Store]: treesize reduction 260, result has 10.0 percent of original size [2021-11-25 18:08:20,168 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 42 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 43 case distinctions, treesize of input 516 treesize of output 521 [2021-11-25 18:08:20,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,406 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2021-11-25 18:08:20,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,438 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:08:20,451 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:08:20,451 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:08:20,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,546 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:08:20,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,572 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:08:20,585 INFO L354 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2021-11-25 18:08:20,586 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 210 treesize of output 191 [2021-11-25 18:08:20,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:08:20,645 INFO L173 IndexEqualityManager]: detected equality via solver [2021-11-25 18:08:20,651 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:08:20,651 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2021-11-25 18:08:20,683 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-25 18:08:21,460 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4415#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ (* 4 |ULTIMATE.start_main_~i~0#1|) (* 4 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2021-11-25 18:08:21,460 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2021-11-25 18:08:21,460 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-25 18:08:21,460 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 34 [2021-11-25 18:08:21,461 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070556185] [2021-11-25 18:08:21,461 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-25 18:08:21,461 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2021-11-25 18:08:21,461 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:08:21,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2021-11-25 18:08:21,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=766, Unknown=10, NotChecked=520, Total=1482 [2021-11-25 18:08:21,463 INFO L87 Difference]: Start difference. First operand 50 states and 65 transitions. Second operand has 34 states, 34 states have (on average 1.0588235294117647) internal successors, (36), 34 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-25 18:08:23,732 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse24 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse23 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse25 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse3 (<= .cse25 2147483647)) (.cse6 (< 2147483647 .cse25)) (.cse7 (<= .cse23 2147483647)) (.cse8 (<= .cse24 2147483647)) (.cse13 (< 2147483647 .cse24)) (.cse0 (< 2147483647 .cse23)) (.cse14 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (and (or (= 1 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|)) (< |c_ULTIMATE.start_main_~i~0#1| c_~N~0)) (<= c_~N~0 2147483647) (or (and (or .cse0 (and (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse1 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse1 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse1 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse2 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse2 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse3) (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse4 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< (+ .cse4 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse4 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse5 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse5 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse5 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse6))) (or .cse7 (and (or .cse8 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse9 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse9 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse9 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse10 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse10 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse10 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))))) (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse11 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse11 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse11 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse12 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse12 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse12 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647))))) .cse13)))) (<= .cse14 2147483647)) (or (and (or (and (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse15 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse15 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse15 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse16 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse16 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse16 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse3) (or .cse6 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse17 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse17 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse17 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse18 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse18 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse18 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))))) .cse7) (or (and (or .cse8 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse19 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse19 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse19 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse20 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse20 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse20 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))))) (or .cse13 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse21 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse21 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse21 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse22 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse22 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse22 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))))) .cse0)) (< 2147483647 .cse14))))) is different from false [2021-11-25 18:08:30,332 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse24 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse23 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse25 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse3 (<= .cse25 2147483647)) (.cse6 (< 2147483647 .cse25)) (.cse7 (<= .cse23 2147483647)) (.cse8 (<= .cse24 2147483647)) (.cse13 (< 2147483647 .cse24)) (.cse0 (< 2147483647 .cse23)) (.cse14 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (and (= 1 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|)) (= |c_ULTIMATE.start_main_~i~0#1| 1) (or (and (or .cse0 (and (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse1 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse1 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse1 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse2 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse2 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse3) (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse4 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< (+ .cse4 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse4 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse5 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse5 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse5 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse6))) (or .cse7 (and (or .cse8 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse9 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse9 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse9 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse10 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse10 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse10 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))))) (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse11 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse11 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse11 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse12 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse12 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse12 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647))))) .cse13)))) (<= .cse14 2147483647)) (or (and (or (and (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse15 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse15 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse15 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse16 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse16 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse16 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse3) (or .cse6 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse17 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse17 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse17 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse18 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse18 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse18 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))))) .cse7) (or (and (or .cse8 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse19 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse19 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse19 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse20 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse20 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse20 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))))) (or .cse13 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse21 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse21 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse21 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse22 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse22 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse22 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))))) .cse0)) (< 2147483647 .cse14)) (= |c_ULTIMATE.start_main_~b~0#1.offset| 0) (< 6 c_~N~0) (<= c_~N~0 7)))) is different from false [2021-11-25 18:08:40,691 WARN L227 SmtUtils]: Spent 8.22s on a formula simplification that was a NOOP. DAG size: 99 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 18:08:42,647 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse18 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse17 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse1 (<= .cse17 2147483647)) (.cse7 (< 2147483647 .cse18)) (.cse0 (<= .cse18 2147483647)) (.cse6 (< 2147483647 .cse17)) (.cse10 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (and (= 1 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|)) (= 2 |c_ULTIMATE.start_main_~i~0#1|) (or (and (or .cse0 (and (or .cse1 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse2 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse2 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse3 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse3 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse3 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))))) (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse4 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse4 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse4 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse5 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse5 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse5 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse6))) (or .cse7 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse8 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse8 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse8 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse9 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse9 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse9 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647))))))) (<= .cse10 2147483647)) (= |c_ULTIMATE.start_main_~b~0#1.offset| 0) (< 6 c_~N~0) (<= c_~N~0 7) (or (and (or .cse1 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse11 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse11 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse11 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse12 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse12 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse12 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))))) (or (and (or .cse7 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse13 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse13 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse13 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse14 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< (+ .cse14 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse14 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))))) (or .cse0 (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse15 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse15 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse15 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse16 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse16 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse16 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))))) .cse6)) (< 2147483647 .cse10))))) is different from false [2021-11-25 18:08:42,667 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse0 (and (forall ((v_ArrVal_950 Int) (v_ArrVal_945 (Array Int Int)) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse4 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse4 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_945) |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 32) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse4 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (v_ArrVal_945 (Array Int Int)) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse5 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse5 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_945) |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 32) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse5 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))))) (.cse1 (+ |c_ULTIMATE.start_main_~i~0#1| 1))) (and (or (< (+ 2 |c_ULTIMATE.start_main_~i~0#1|) c_~N~0) .cse0 (<= c_~N~0 .cse1)) (or (< |c_ULTIMATE.start_main_~i~0#1| c_~N~0) (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse2 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse2 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 32) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_949 Int) (v_ArrVal_947 Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse3 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (= (select (store (store (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8) v_ArrVal_947) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_949) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 32) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< (+ .cse3 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse3 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))))) (or (<= c_~N~0 |c_ULTIMATE.start_main_~i~0#1|) .cse0 (< .cse1 c_~N~0)))) is different from false [2021-11-25 18:08:44,683 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse11 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse6 (< 2147483647 .cse11)) (.cse3 (<= .cse11 2147483647)) (.cse0 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (and (= 1 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|)) (= 3 |c_ULTIMATE.start_main_~i~0#1|) (or (< 2147483647 .cse0) (and (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse1 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse1 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse1 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse2 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse2 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647))))) .cse3) (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse4 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse4 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse4 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (= (select (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse5 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse5 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse5 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse6))) (or (and (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse7 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse7 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse7 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse8 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse8 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse8 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (= (select (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse6) (or (and (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse9 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (= (select (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< (+ .cse9 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse9 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((v_ArrVal_950 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse10 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse10 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_950) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse10 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))) .cse3)) (<= .cse0 2147483647)) (= |c_ULTIMATE.start_main_~b~0#1.offset| 0) (< 6 c_~N~0) (<= c_~N~0 7)))) is different from false [2021-11-25 18:08:55,194 WARN L227 SmtUtils]: Spent 8.17s on a formula simplification that was a NOOP. DAG size: 90 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 18:08:57,201 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse0 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (and (or (<= .cse0 2147483647) (and (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse1 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse1 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse1 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse2 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse2 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))))) (= |c_ULTIMATE.start_main_~i~0#1| 4) (= 1 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|)) (or (< 2147483647 .cse0) (and (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse3 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse3 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (= (select (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse3 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_952 Int)) (let ((.cse4 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse4 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse4 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0) (= (select (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_952) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)))))) (= |c_ULTIMATE.start_main_~b~0#1.offset| 0) (< 6 c_~N~0) (<= c_~N~0 7))) is different from false [2021-11-25 18:08:59,216 WARN L838 $PredicateComparison]: unable to prove that (and (= 1 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|)) (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int)) (let ((.cse0 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (= (select (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (< (+ .cse0 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse0 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (= |c_ULTIMATE.start_main_~b~0#1.offset| 0) (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_957 Int) (v_ArrVal_955 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int)) (let ((.cse1 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse1 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_955) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_957) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= c_~N~0 (+ .cse1 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (< 6 c_~N~0) (<= c_~N~0 7)) is different from false [2021-11-25 18:08:59,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:08:59,727 INFO L93 Difference]: Finished difference Result 85 states and 110 transitions. [2021-11-25 18:08:59,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2021-11-25 18:08:59,728 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 1.0588235294117647) internal successors, (36), 34 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) Word has length 19 [2021-11-25 18:08:59,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:08:59,728 INFO L225 Difference]: With dead ends: 85 [2021-11-25 18:08:59,728 INFO L226 Difference]: Without dead ends: 83 [2021-11-25 18:08:59,730 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 17 SyntacticMatches, 7 SemanticMatches, 51 ConstructedPredicates, 15 IntricatePredicates, 0 DeprecatedPredicates, 406 ImplicationChecksByTransitivity, 57.6s TimeCoverageRelationStatistics Valid=262, Invalid=1183, Unknown=21, NotChecked=1290, Total=2756 [2021-11-25 18:08:59,731 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 9 mSDsluCounter, 23 mSDsCounter, 0 mSdLazyCounter, 133 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 476 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 133 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 320 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-11-25 18:08:59,731 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [9 Valid, 27 Invalid, 476 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 133 Invalid, 0 Unknown, 320 Unchecked, 0.6s Time] [2021-11-25 18:08:59,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2021-11-25 18:08:59,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 65. [2021-11-25 18:08:59,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 64 states have (on average 1.328125) internal successors, (85), 64 states have internal predecessors, (85), 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-25 18:08:59,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 85 transitions. [2021-11-25 18:08:59,774 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 85 transitions. Word has length 19 [2021-11-25 18:08:59,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:08:59,774 INFO L470 AbstractCegarLoop]: Abstraction has 65 states and 85 transitions. [2021-11-25 18:08:59,774 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 1.0588235294117647) internal successors, (36), 34 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-25 18:08:59,774 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 85 transitions. [2021-11-25 18:08:59,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2021-11-25 18:08:59,775 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:08:59,776 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:08:59,791 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2021-11-25 18:08:59,986 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:08:59,987 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:08:59,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:08:59,987 INFO L85 PathProgramCache]: Analyzing trace with hash 1802518636, now seen corresponding path program 8 times [2021-11-25 18:08:59,987 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:08:59,987 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421348270] [2021-11-25 18:08:59,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:08:59,988 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:09:00,010 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-25 18:09:00,011 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [59913922] [2021-11-25 18:09:00,011 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:09:00,011 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:09:00,011 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:09:00,022 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:09:00,049 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a6489c57-e7b8-4700-8bdd-4d39d8e5097b/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2021-11-25 18:09:04,399 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2021-11-25 18:09:04,400 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:09:04,411 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 77 conjunts are in the unsatisfiable core [2021-11-25 18:09:04,414 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:09:04,473 INFO L354 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2021-11-25 18:09:04,473 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 54 [2021-11-25 18:09:04,479 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 31 [2021-11-25 18:09:04,529 INFO L354 Elim1Store]: treesize reduction 23, result has 54.0 percent of original size [2021-11-25 18:09:04,529 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 43 treesize of output 69 [2021-11-25 18:09:04,569 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2021-11-25 18:09:04,617 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 31 [2021-11-25 18:09:04,654 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-25 18:09:04,678 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2021-11-25 18:09:04,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:04,723 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 16 [2021-11-25 18:09:04,728 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 5 treesize of output 3 [2021-11-25 18:09:04,754 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 10 treesize of output 8 [2021-11-25 18:09:04,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:04,812 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:09:04,812 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 30 [2021-11-25 18:09:04,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:04,879 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:09:04,879 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 30 [2021-11-25 18:09:04,963 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-11-25 18:09:04,963 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 71 treesize of output 67 [2021-11-25 18:09:04,969 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:04,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:04,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:04,973 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 68 [2021-11-25 18:09:04,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:04,984 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 17 [2021-11-25 18:09:05,086 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-11-25 18:09:05,087 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 71 treesize of output 67 [2021-11-25 18:09:05,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,096 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 68 [2021-11-25 18:09:05,119 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-25 18:09:05,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,143 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 26 [2021-11-25 18:09:05,237 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-11-25 18:09:05,238 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 71 treesize of output 67 [2021-11-25 18:09:05,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,250 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 68 [2021-11-25 18:09:05,277 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-25 18:09:05,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,296 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 26 [2021-11-25 18:09:05,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,429 INFO L354 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2021-11-25 18:09:05,429 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 39 [2021-11-25 18:09:05,533 INFO L354 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2021-11-25 18:09:05,534 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 90 treesize of output 80 [2021-11-25 18:09:05,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,550 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 91 [2021-11-25 18:09:05,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,630 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 62 [2021-11-25 18:09:05,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,733 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-11-25 18:09:05,734 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 3 case distinctions, treesize of input 43 treesize of output 44 [2021-11-25 18:09:05,882 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-11-25 18:09:05,882 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 80 treesize of output 78 [2021-11-25 18:09:05,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,956 INFO L354 Elim1Store]: treesize reduction 116, result has 28.0 percent of original size [2021-11-25 18:09:05,956 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 63 treesize of output 105 [2021-11-25 18:09:05,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:05,979 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 20 [2021-11-25 18:09:06,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,094 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 23 [2021-11-25 18:09:06,337 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 118 treesize of output 108 [2021-11-25 18:09:06,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,401 INFO L354 Elim1Store]: treesize reduction 46, result has 41.8 percent of original size [2021-11-25 18:09:06,401 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 97 treesize of output 133 [2021-11-25 18:09:06,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,439 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 37 [2021-11-25 18:09:06,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,617 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 26 [2021-11-25 18:09:06,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,645 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 45 [2021-11-25 18:09:06,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-11-25 18:09:06,686 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 48 [2021-11-25 18:09:06,724 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-11-25 18:09:07,361 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:09:07,361 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:09:20,774 WARN L227 SmtUtils]: Spent 6.05s on a formula simplification that was a NOOP. DAG size: 50 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 18:09:45,052 WARN L227 SmtUtils]: Spent 17.22s on a formula simplification. DAG size of input: 76 DAG size of output: 56 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 18:09:58,955 WARN L227 SmtUtils]: Spent 6.06s on a formula simplification that was a NOOP. DAG size: 85 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 18:10:43,667 WARN L227 SmtUtils]: Spent 22.97s on a formula simplification that was a NOOP. DAG size: 189 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 18:10:58,003 WARN L227 SmtUtils]: Spent 6.04s on a formula simplification that was a NOOP. DAG size: 69 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 18:11:12,839 WARN L227 SmtUtils]: Spent 5.31s on a formula simplification that was a NOOP. DAG size: 105 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 18:11:29,391 WARN L227 SmtUtils]: Spent 8.34s on a formula simplification. DAG size of input: 135 DAG size of output: 131 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-25 18:11:55,959 WARN L860 $PredicateComparison]: unable to prove that (or (let ((.cse0 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (and (or (<= .cse0 2147483647) (and (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int)) (let ((.cse1 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse1 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (let ((.cse2 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (and (or (<= .cse2 2147483647) (forall ((v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1046 Int) (v_ArrVal_1034 Int) (v_ArrVal_1036 Int) (v_ArrVal_1039 Int) (v_ArrVal_1029 Int)) (= 9 (let ((.cse4 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8))) (select (store (store (store (store (let ((.cse5 (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_1029) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_1032) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_1034) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_1036))) (let ((.cse3 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base|))) (store .cse3 .cse4 (+ (select .cse3 |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse5 |c_ULTIMATE.start_main_~a~0#1.offset|))))) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_1039) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_1042) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_1044) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_1046) .cse4))))) (or (< 2147483647 .cse2) (forall ((v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1046 Int) (v_ArrVal_1034 Int) (v_ArrVal_1036 Int) (v_ArrVal_1039 Int) (v_ArrVal_1029 Int)) (= (let ((.cse7 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8))) (select (store (store (store (store (let ((.cse8 (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_1029) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_1032) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_1034) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_1036))) (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse8) |c_ULTIMATE.start_main_~b~0#1.base|))) (store .cse6 .cse7 (+ (select .cse6 |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse8 |c_ULTIMATE.start_main_~a~0#1.offset|))))) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_1039) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_1042) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_1044) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_1046) .cse7)) 9))))) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse1 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int)) (let ((.cse9 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse9 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse9 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (let ((.cse13 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (and (or (forall ((v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1046 Int) (v_ArrVal_1034 Int) (v_ArrVal_1036 Int) (v_ArrVal_1039 Int) (v_ArrVal_1029 Int)) (= (let ((.cse11 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8))) (select (store (store (store (store (let ((.cse12 (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_1029) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_1032) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_1034) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_1036))) (let ((.cse10 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse12) |c_ULTIMATE.start_main_~b~0#1.base|))) (store .cse10 .cse11 (+ (select .cse12 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse10 |c_ULTIMATE.start_main_~b~0#1.offset|))))) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_1039) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_1042) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1044) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_1046) .cse11)) 9)) (<= .cse13 2147483647)) (or (forall ((v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1046 Int) (v_ArrVal_1034 Int) (v_ArrVal_1036 Int) (v_ArrVal_1039 Int) (v_ArrVal_1029 Int)) (= 9 (let ((.cse15 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8))) (select (store (store (store (store (let ((.cse16 (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) (- 34359738368)) v_ArrVal_1029) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_1032) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_1034) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_1036))) (let ((.cse14 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse16) |c_ULTIMATE.start_main_~b~0#1.base|))) (store .cse14 .cse15 (+ (select .cse16 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse14 |c_ULTIMATE.start_main_~b~0#1.offset|))))) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_1039) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_1042) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1044) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_1046) .cse15)))) (< 2147483647 .cse13)))) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))))) (or (< 2147483647 .cse0) (and (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int)) (let ((.cse17 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse17 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse17 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (let ((.cse21 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (and (or (forall ((v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1046 Int) (v_ArrVal_1034 Int) (v_ArrVal_1036 Int) (v_ArrVal_1039 Int) (v_ArrVal_1029 Int)) (= 9 (let ((.cse19 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8))) (select (store (store (store (store (let ((.cse20 (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_1029) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8) (- 34359738368)) v_ArrVal_1032) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_1034) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_1036))) (let ((.cse18 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse20) |c_ULTIMATE.start_main_~b~0#1.base|))) (store .cse18 .cse19 (+ (select .cse20 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse18 |c_ULTIMATE.start_main_~b~0#1.offset|))))) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_1039) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_1042) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_1044) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_1046) .cse19)))) (<= .cse21 2147483647)) (or (forall ((v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1046 Int) (v_ArrVal_1034 Int) (v_ArrVal_1036 Int) (v_ArrVal_1039 Int) (v_ArrVal_1029 Int)) (= 9 (let ((.cse23 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8))) (select (store (store (store (store (let ((.cse24 (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_1029) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_1032) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_1034) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_1036))) (let ((.cse22 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse24) |c_ULTIMATE.start_main_~b~0#1.base|))) (store .cse22 .cse23 (+ (select .cse22 |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse24 |c_ULTIMATE.start_main_~a~0#1.offset|))))) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_1039) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_1042) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset| (- 34359738368)) v_ArrVal_1044) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_1046) .cse23)))) (< 2147483647 .cse21))))))) (forall ((|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int)) (let ((.cse25 (* 4294967296 |aux_div_ULTIMATE.start_main_~i~0#1_45|))) (or (< (+ .cse25 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ .cse25 |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1)) (let ((.cse26 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (and (or (< 2147483647 .cse26) (forall ((v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1046 Int) (v_ArrVal_1034 Int) (v_ArrVal_1036 Int) (v_ArrVal_1039 Int) (v_ArrVal_1029 Int)) (= (let ((.cse28 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8))) (select (store (store (store (store (let ((.cse29 (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_1029) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_1032) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_1034) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_1036))) (let ((.cse27 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse29) |c_ULTIMATE.start_main_~b~0#1.base|))) (store .cse27 .cse28 (+ (select .cse27 |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse29 |c_ULTIMATE.start_main_~a~0#1.offset|))))) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_1039) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_1042) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1044) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_1046) .cse28)) 9))) (or (<= .cse26 2147483647) (forall ((v_ArrVal_1042 Int) (v_ArrVal_1044 Int) (v_ArrVal_1032 Int) (v_ArrVal_1046 Int) (v_ArrVal_1034 Int) (v_ArrVal_1036 Int) (v_ArrVal_1039 Int) (v_ArrVal_1029 Int)) (= (let ((.cse31 (+ |c_ULTIMATE.start_main_~b~0#1.offset| 8))) (select (store (store (store (store (let ((.cse32 (store (store (store (store (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8)) v_ArrVal_1029) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) v_ArrVal_1032) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) v_ArrVal_1034) (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) (- 34359738368)) v_ArrVal_1036))) (let ((.cse30 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse32) |c_ULTIMATE.start_main_~b~0#1.base|))) (store .cse30 .cse31 (+ (select .cse32 |c_ULTIMATE.start_main_~a~0#1.offset|) (select .cse30 |c_ULTIMATE.start_main_~b~0#1.offset|))))) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 16) v_ArrVal_1039) (+ |c_ULTIMATE.start_main_~b~0#1.offset| 24) v_ArrVal_1042) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_1044) (+ |c_ULTIMATE.start_main_~b~0#1.offset| (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8)) v_ArrVal_1046) .cse31)) 9))))) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))))))) (<= c_~N~0 (+ 3 |c_ULTIMATE.start_main_~i~0#1|)) (<= c_~N~0 1) (< (+ |c_ULTIMATE.start_main_~i~0#1| 4) c_~N~0)) is different from true