./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/array-fpi/sqm.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 38b53e6a Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/config/TaipanReach.xml -i ../../sv-benchmarks/c/array-fpi/sqm.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur --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 950fd5ff5cc9d2c5e3d846192e43f4963ef3abd0ec7056eb5d764989d48b2064 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-38b53e6 [2022-11-26 01:03:23,768 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-26 01:03:23,770 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-26 01:03:23,794 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-26 01:03:23,794 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-26 01:03:23,800 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-26 01:03:23,803 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-26 01:03:23,807 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-26 01:03:23,809 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-26 01:03:23,815 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-26 01:03:23,817 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-26 01:03:23,819 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-26 01:03:23,819 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-26 01:03:23,824 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-26 01:03:23,826 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-26 01:03:23,828 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-26 01:03:23,830 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-26 01:03:23,831 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-26 01:03:23,833 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-26 01:03:23,840 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-26 01:03:23,841 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-26 01:03:23,843 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-26 01:03:23,845 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-26 01:03:23,846 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-26 01:03:23,856 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-26 01:03:23,856 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-26 01:03:23,857 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-26 01:03:23,859 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-26 01:03:23,859 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-26 01:03:23,860 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-26 01:03:23,861 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-26 01:03:23,862 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-26 01:03:23,864 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-26 01:03:23,866 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-26 01:03:23,867 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-26 01:03:23,868 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-26 01:03:23,869 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-26 01:03:23,869 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-26 01:03:23,869 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-26 01:03:23,871 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-26 01:03:23,872 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-26 01:03:23,873 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/config/svcomp-Reach-32bit-Taipan_Default.epf [2022-11-26 01:03:23,913 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-26 01:03:23,913 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-26 01:03:23,914 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-26 01:03:23,914 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-26 01:03:23,915 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-26 01:03:23,915 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-26 01:03:23,916 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-26 01:03:23,916 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-26 01:03:23,916 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-26 01:03:23,916 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-26 01:03:23,917 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-26 01:03:23,917 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-26 01:03:23,918 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-26 01:03:23,918 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-26 01:03:23,918 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-26 01:03:23,918 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-26 01:03:23,919 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-26 01:03:23,919 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-26 01:03:23,920 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-26 01:03:23,920 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-26 01:03:23,921 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-26 01:03:23,921 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-26 01:03:23,921 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-26 01:03:23,921 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-26 01:03:23,921 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-26 01:03:23,922 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-26 01:03:23,922 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-26 01:03:23,922 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-26 01:03:23,922 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-26 01:03:23,923 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-26 01:03:23,923 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-26 01:03:23,923 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-26 01:03:23,923 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-26 01:03:23,924 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-26 01:03:23,924 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-26 01:03:23,924 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-26 01:03:23,924 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-26 01:03:23,925 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-26 01:03:23,925 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-26 01:03:23,925 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-26 01:03:23,925 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-26 01:03:23,925 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/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_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur 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 -> 950fd5ff5cc9d2c5e3d846192e43f4963ef3abd0ec7056eb5d764989d48b2064 [2022-11-26 01:03:24,211 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-26 01:03:24,250 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-26 01:03:24,253 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-26 01:03:24,254 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-26 01:03:24,254 INFO L275 PluginConnector]: CDTParser initialized [2022-11-26 01:03:24,255 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/../../sv-benchmarks/c/array-fpi/sqm.c [2022-11-26 01:03:27,313 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-26 01:03:27,539 INFO L351 CDTParser]: Found 1 translation units. [2022-11-26 01:03:27,541 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/sv-benchmarks/c/array-fpi/sqm.c [2022-11-26 01:03:27,548 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/data/0a2a9e678/68755319f6ae4d399fccb9a16df4e6a7/FLAGf8c485873 [2022-11-26 01:03:27,563 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/data/0a2a9e678/68755319f6ae4d399fccb9a16df4e6a7 [2022-11-26 01:03:27,565 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-26 01:03:27,567 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-26 01:03:27,568 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-26 01:03:27,568 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-26 01:03:27,581 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-26 01:03:27,582 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.11 01:03:27" (1/1) ... [2022-11-26 01:03:27,584 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@12805b79 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 01:03:27, skipping insertion in model container [2022-11-26 01:03:27,584 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.11 01:03:27" (1/1) ... [2022-11-26 01:03:27,591 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-26 01:03:27,609 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-26 01:03:27,761 WARN L237 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_c078f57c-548d-4da6-89d1-5a56dac0d4c9/sv-benchmarks/c/array-fpi/sqm.c[586,599] [2022-11-26 01:03:27,782 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-26 01:03:27,792 INFO L203 MainTranslator]: Completed pre-run [2022-11-26 01:03:27,805 WARN L237 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_c078f57c-548d-4da6-89d1-5a56dac0d4c9/sv-benchmarks/c/array-fpi/sqm.c[586,599] [2022-11-26 01:03:27,813 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-26 01:03:27,827 INFO L208 MainTranslator]: Completed translation [2022-11-26 01:03:27,828 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 01:03:27 WrapperNode [2022-11-26 01:03:27,828 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-26 01:03:27,829 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-26 01:03:27,829 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-26 01:03:27,829 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-26 01:03:27,835 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 01:03:27" (1/1) ... [2022-11-26 01:03:27,841 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 01:03:27" (1/1) ... [2022-11-26 01:03:27,863 INFO L138 Inliner]: procedures = 16, calls = 25, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 78 [2022-11-26 01:03:27,863 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-26 01:03:27,864 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-26 01:03:27,864 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-26 01:03:27,864 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-26 01:03:27,874 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 01:03:27" (1/1) ... [2022-11-26 01:03:27,875 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 01:03:27" (1/1) ... [2022-11-26 01:03:27,879 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 01:03:27" (1/1) ... [2022-11-26 01:03:27,879 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 01:03:27" (1/1) ... [2022-11-26 01:03:27,885 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 01:03:27" (1/1) ... [2022-11-26 01:03:27,894 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 01:03:27" (1/1) ... [2022-11-26 01:03:27,896 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 01:03:27" (1/1) ... [2022-11-26 01:03:27,897 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 01:03:27" (1/1) ... [2022-11-26 01:03:27,899 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-26 01:03:27,900 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-26 01:03:27,900 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-26 01:03:27,900 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-26 01:03:27,901 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 01:03:27" (1/1) ... [2022-11-26 01:03:27,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-26 01:03:27,920 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:03:27,932 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-26 01:03:27,934 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-26 01:03:27,987 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-26 01:03:27,987 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-26 01:03:27,988 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-26 01:03:27,988 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-26 01:03:27,988 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-26 01:03:27,988 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-26 01:03:27,988 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-26 01:03:28,053 INFO L235 CfgBuilder]: Building ICFG [2022-11-26 01:03:28,054 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-26 01:03:28,210 INFO L276 CfgBuilder]: Performing block encoding [2022-11-26 01:03:28,324 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-26 01:03:28,324 INFO L300 CfgBuilder]: Removed 3 assume(true) statements. [2022-11-26 01:03:28,329 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.11 01:03:28 BoogieIcfgContainer [2022-11-26 01:03:28,329 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-26 01:03:28,331 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-26 01:03:28,331 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-26 01:03:28,335 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-26 01:03:28,335 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.11 01:03:27" (1/3) ... [2022-11-26 01:03:28,336 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@51602a5e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.11 01:03:28, skipping insertion in model container [2022-11-26 01:03:28,336 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 01:03:27" (2/3) ... [2022-11-26 01:03:28,336 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@51602a5e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.11 01:03:28, skipping insertion in model container [2022-11-26 01:03:28,336 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.11 01:03:28" (3/3) ... [2022-11-26 01:03:28,347 INFO L112 eAbstractionObserver]: Analyzing ICFG sqm.c [2022-11-26 01:03:28,369 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-26 01:03:28,369 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-26 01:03:28,420 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-26 01:03:28,428 INFO L357 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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@61d1e7c6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-26 01:03:28,428 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-26 01:03:28,433 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) [2022-11-26 01:03:28,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2022-11-26 01:03:28,440 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:03:28,440 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2022-11-26 01:03:28,441 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:03:28,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:03:28,447 INFO L85 PathProgramCache]: Analyzing trace with hash -735732333, now seen corresponding path program 1 times [2022-11-26 01:03:28,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:03:28,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896683248] [2022-11-26 01:03:28,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:28,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:03:28,616 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:03:28,618 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [747304454] [2022-11-26 01:03:28,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:28,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:28,619 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:03:28,627 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:03:28,657 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-26 01:03:28,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 01:03:28,780 INFO L263 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 19 conjunts are in the unsatisfiable core [2022-11-26 01:03:28,787 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:03:29,070 INFO L321 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-11-26 01:03:29,072 INFO L350 Elim1Store]: Elim1 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 74 [2022-11-26 01:03:29,087 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:29,110 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:29,220 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:29,237 INFO L350 Elim1Store]: Elim1 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 38 treesize of output 11 [2022-11-26 01:03:29,243 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:29,323 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:03:29,324 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-26 01:03:29,324 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:03:29,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896683248] [2022-11-26 01:03:29,325 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:03:29,325 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [747304454] [2022-11-26 01:03:29,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [747304454] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 01:03:29,326 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-26 01:03:29,326 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-26 01:03:29,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100679592] [2022-11-26 01:03:29,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 01:03:29,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-26 01:03:29,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:03:29,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-26 01:03:29,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-26 01:03:29,366 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) [2022-11-26 01:03:29,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:03:29,503 INFO L93 Difference]: Finished difference Result 35 states and 44 transitions. [2022-11-26 01:03:29,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-26 01:03:29,506 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 [2022-11-26 01:03:29,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:03:29,514 INFO L225 Difference]: With dead ends: 35 [2022-11-26 01:03:29,514 INFO L226 Difference]: Without dead ends: 20 [2022-11-26 01:03:29,517 INFO L412 NwaCegarLoop]: 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 [2022-11-26 01:03:29,520 INFO L413 NwaCegarLoop]: 5 mSDtfsCounter, 19 mSDsluCounter, 14 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 54 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-26 01:03:29,521 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 19 Invalid, 54 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 54 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-26 01:03:29,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2022-11-26 01:03:29,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 13. [2022-11-26 01:03:29,550 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) [2022-11-26 01:03:29,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 17 transitions. [2022-11-26 01:03:29,551 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 17 transitions. Word has length 7 [2022-11-26 01:03:29,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:03:29,552 INFO L495 AbstractCegarLoop]: Abstraction has 13 states and 17 transitions. [2022-11-26 01:03:29,552 INFO L496 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) [2022-11-26 01:03:29,552 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 17 transitions. [2022-11-26 01:03:29,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-11-26 01:03:29,553 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:03:29,553 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 01:03:29,564 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-26 01:03:29,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2022-11-26 01:03:29,760 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:03:29,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:03:29,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1337635293, now seen corresponding path program 1 times [2022-11-26 01:03:29,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:03:29,761 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522141526] [2022-11-26 01:03:29,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:29,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:03:29,797 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:03:29,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1834139739] [2022-11-26 01:03:29,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:29,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:29,799 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:03:29,800 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:03:29,822 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-26 01:03:29,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 01:03:29,894 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-26 01:03:29,896 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:03:29,932 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:03:29,933 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-26 01:03:29,934 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:03:29,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522141526] [2022-11-26 01:03:29,938 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:03:29,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1834139739] [2022-11-26 01:03:29,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1834139739] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 01:03:29,939 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-26 01:03:29,940 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-26 01:03:29,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904204323] [2022-11-26 01:03:29,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 01:03:29,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-26 01:03:29,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:03:29,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-26 01:03:29,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-26 01:03:29,942 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) [2022-11-26 01:03:30,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:03:30,010 INFO L93 Difference]: Finished difference Result 25 states and 31 transitions. [2022-11-26 01:03:30,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-26 01:03:30,012 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 [2022-11-26 01:03:30,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:03:30,012 INFO L225 Difference]: With dead ends: 25 [2022-11-26 01:03:30,013 INFO L226 Difference]: Without dead ends: 19 [2022-11-26 01:03:30,013 INFO L412 NwaCegarLoop]: 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 [2022-11-26 01:03:30,020 INFO L413 NwaCegarLoop]: 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 [2022-11-26 01:03:30,020 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 9 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-26 01:03:30,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-11-26 01:03:30,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 13. [2022-11-26 01:03:30,030 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) [2022-11-26 01:03:30,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 16 transitions. [2022-11-26 01:03:30,032 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 16 transitions. Word has length 8 [2022-11-26 01:03:30,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:03:30,033 INFO L495 AbstractCegarLoop]: Abstraction has 13 states and 16 transitions. [2022-11-26 01:03:30,033 INFO L496 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) [2022-11-26 01:03:30,033 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 16 transitions. [2022-11-26 01:03:30,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-11-26 01:03:30,034 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:03:30,034 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 01:03:30,039 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-26 01:03:30,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:30,235 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:03:30,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:03:30,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1611921030, now seen corresponding path program 1 times [2022-11-26 01:03:30,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:03:30,236 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173663818] [2022-11-26 01:03:30,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:30,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:03:30,264 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:03:30,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [621397446] [2022-11-26 01:03:30,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:30,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:30,265 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:03:30,266 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:03:30,275 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-26 01:03:30,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 01:03:30,354 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-26 01:03:30,355 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:03:30,391 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:03:30,391 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 01:03:30,425 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:03:30,425 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:03:30,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [173663818] [2022-11-26 01:03:30,425 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:03:30,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [621397446] [2022-11-26 01:03:30,427 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [621397446] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 01:03:30,428 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [958239481] [2022-11-26 01:03:30,459 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-11-26 01:03:30,459 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 01:03:30,463 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 01:03:30,471 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 01:03:30,472 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 01:03:30,715 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-11-26 01:03:30,716 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:30,774 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 24 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 95 [2022-11-26 01:03:30,839 INFO L350 Elim1Store]: Elim1 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 33 treesize of output 43 [2022-11-26 01:03:30,919 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:30,927 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 25 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 112 [2022-11-26 01:03:31,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,203 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:31,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,209 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:31,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,322 INFO L321 Elim1Store]: treesize reduction 241, result has 12.4 percent of original size [2022-11-26 01:03:31,323 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 33 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 39 case distinctions, treesize of input 502 treesize of output 519 [2022-11-26 01:03:31,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:31,555 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:31,588 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 01:03:31,951 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '238#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#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) (<= ~N~0 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) (= |ULTIMATE.start_main_#t~mem13#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~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___VERIFIER_assert_#in~cond#1| (ite (= (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) (* 2 |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-26 01:03:31,951 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 01:03:31,951 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 01:03:31,951 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2022-11-26 01:03:31,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630194632] [2022-11-26 01:03:31,952 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 01:03:31,952 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-26 01:03:31,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:03:31,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-26 01:03:31,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2022-11-26 01:03:31,953 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) [2022-11-26 01:03:32,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:03:32,049 INFO L93 Difference]: Finished difference Result 29 states and 33 transitions. [2022-11-26 01:03:32,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-26 01:03:32,049 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 [2022-11-26 01:03:32,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:03:32,050 INFO L225 Difference]: With dead ends: 29 [2022-11-26 01:03:32,050 INFO L226 Difference]: Without dead ends: 24 [2022-11-26 01:03:32,051 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 10 SyntacticMatches, 2 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=48, Invalid=162, Unknown=0, NotChecked=0, Total=210 [2022-11-26 01:03:32,052 INFO L413 NwaCegarLoop]: 5 mSDtfsCounter, 15 mSDsluCounter, 13 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 51 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-26 01:03:32,052 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 18 Invalid, 51 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-26 01:03:32,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-11-26 01:03:32,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 14. [2022-11-26 01:03:32,055 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) [2022-11-26 01:03:32,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 17 transitions. [2022-11-26 01:03:32,056 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 17 transitions. Word has length 8 [2022-11-26 01:03:32,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:03:32,056 INFO L495 AbstractCegarLoop]: Abstraction has 14 states and 17 transitions. [2022-11-26 01:03:32,057 INFO L496 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) [2022-11-26 01:03:32,057 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 17 transitions. [2022-11-26 01:03:32,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-11-26 01:03:32,057 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:03:32,057 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 01:03:32,067 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-26 01:03:32,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2022-11-26 01:03:32,267 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:03:32,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:03:32,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1565286172, now seen corresponding path program 1 times [2022-11-26 01:03:32,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:03:32,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810986259] [2022-11-26 01:03:32,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:32,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:03:32,296 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:03:32,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1276835138] [2022-11-26 01:03:32,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:32,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:32,296 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:03:32,297 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:03:32,326 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-26 01:03:32,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 01:03:32,411 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 34 conjunts are in the unsatisfiable core [2022-11-26 01:03:32,415 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:03:32,471 INFO L321 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-11-26 01:03:32,472 INFO L350 Elim1Store]: Elim1 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 74 [2022-11-26 01:03:32,483 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:32,495 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:32,557 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:32,558 INFO L350 Elim1Store]: Elim1 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 31 treesize of output 5 [2022-11-26 01:03:32,562 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:32,567 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:32,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:32,639 INFO L350 Elim1Store]: Elim1 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 19 treesize of output 19 [2022-11-26 01:03:32,643 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:32,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:32,680 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:32,719 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:03:32,720 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 01:03:32,969 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:03:32,969 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:03:32,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810986259] [2022-11-26 01:03:32,970 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:03:32,970 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1276835138] [2022-11-26 01:03:32,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1276835138] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 01:03:32,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [970724255] [2022-11-26 01:03:32,974 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-11-26 01:03:32,974 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 01:03:32,974 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 01:03:32,975 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 01:03:32,975 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 01:03:33,110 INFO L321 Elim1Store]: treesize reduction 70, result has 34.0 percent of original size [2022-11-26 01:03:33,111 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 17 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 3 case distinctions, treesize of input 84 treesize of output 109 [2022-11-26 01:03:33,254 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-11-26 01:03:33,254 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:33,284 INFO L350 Elim1Store]: Elim1 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 33 treesize of output 43 [2022-11-26 01:03:33,342 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:33,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,351 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 25 disjoint index pairs (out of 55 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 156 [2022-11-26 01:03:33,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,534 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:33,539 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:33,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,550 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,606 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-11-26 01:03:33,607 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 34 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 38 case distinctions, treesize of input 575 treesize of output 517 [2022-11-26 01:03:33,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,736 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:33,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,794 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:33,799 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:03:33,799 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:03:33,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:33,833 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:33,837 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:03:33,837 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:03:33,855 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 01:03:34,305 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '370#(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) (<= 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) (= |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) (= |ULTIMATE.start_main_#t~mem13#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~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___VERIFIER_assert_#in~cond#1| (ite (= (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) (* 2 |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-26 01:03:34,305 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 01:03:34,305 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 01:03:34,305 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2022-11-26 01:03:34,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756029528] [2022-11-26 01:03:34,306 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 01:03:34,306 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-26 01:03:34,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:03:34,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-26 01:03:34,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=219, Unknown=6, NotChecked=0, Total=272 [2022-11-26 01:03:34,307 INFO L87 Difference]: Start difference. First operand 14 states and 17 transitions. Second operand has 12 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) [2022-11-26 01:03:34,381 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|))) (and (forall ((v_ArrVal_115 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_115) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)) (= (select .cse0 |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (forall ((v_ArrVal_117 Int)) (= (select (store .cse0 (+ (* (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_117) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0))) is different from false [2022-11-26 01:03:35,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:03:35,138 INFO L93 Difference]: Finished difference Result 67 states and 76 transitions. [2022-11-26 01:03:35,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-11-26 01:03:35,138 INFO L78 Accepts]: Start accepts. Automaton has has 12 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) Word has length 9 [2022-11-26 01:03:35,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:03:35,140 INFO L225 Difference]: With dead ends: 67 [2022-11-26 01:03:35,140 INFO L226 Difference]: Without dead ends: 65 [2022-11-26 01:03:35,141 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 273 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=240, Invalid=946, Unknown=8, NotChecked=66, Total=1260 [2022-11-26 01:03:35,142 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 110 mSDsluCounter, 28 mSDsCounter, 0 mSdLazyCounter, 88 mSolverCounterSat, 12 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 103 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 88 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 2 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-26 01:03:35,142 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 31 Invalid, 103 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 88 Invalid, 1 Unknown, 2 Unchecked, 0.2s Time] [2022-11-26 01:03:35,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2022-11-26 01:03:35,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 20. [2022-11-26 01:03:35,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 19 states have (on average 1.4210526315789473) internal successors, (27), 19 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-26 01:03:35,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 27 transitions. [2022-11-26 01:03:35,152 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 27 transitions. Word has length 9 [2022-11-26 01:03:35,152 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:03:35,152 INFO L495 AbstractCegarLoop]: Abstraction has 20 states and 27 transitions. [2022-11-26 01:03:35,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 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) [2022-11-26 01:03:35,153 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 27 transitions. [2022-11-26 01:03:35,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-26 01:03:35,153 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:03:35,153 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 01:03:35,164 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-26 01:03:35,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:35,359 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:03:35,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:03:35,360 INFO L85 PathProgramCache]: Analyzing trace with hash -978676906, now seen corresponding path program 1 times [2022-11-26 01:03:35,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:03:35,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840307367] [2022-11-26 01:03:35,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:35,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:03:35,381 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:03:35,381 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [913267099] [2022-11-26 01:03:35,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:35,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:35,382 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:03:35,383 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:03:35,411 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-26 01:03:35,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 01:03:35,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-26 01:03:35,462 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:03:35,503 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:03:35,503 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-26 01:03:35,503 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:03:35,503 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840307367] [2022-11-26 01:03:35,504 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:03:35,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [913267099] [2022-11-26 01:03:35,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [913267099] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 01:03:35,504 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-26 01:03:35,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-26 01:03:35,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261583900] [2022-11-26 01:03:35,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 01:03:35,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-26 01:03:35,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:03:35,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-26 01:03:35,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-11-26 01:03:35,506 INFO L87 Difference]: Start difference. First operand 20 states and 27 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) [2022-11-26 01:03:35,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:03:35,580 INFO L93 Difference]: Finished difference Result 34 states and 41 transitions. [2022-11-26 01:03:35,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-26 01:03:35,581 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 [2022-11-26 01:03:35,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:03:35,584 INFO L225 Difference]: With dead ends: 34 [2022-11-26 01:03:35,584 INFO L226 Difference]: Without dead ends: 24 [2022-11-26 01:03:35,585 INFO L412 NwaCegarLoop]: 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 [2022-11-26 01:03:35,587 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 6 mSDsluCounter, 10 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 13 SdHoareTripleChecker+Invalid, 37 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-26 01:03:35,588 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 13 Invalid, 37 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 31 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-26 01:03:35,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-11-26 01:03:35,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 19. [2022-11-26 01:03:35,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 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) [2022-11-26 01:03:35,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 25 transitions. [2022-11-26 01:03:35,603 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 25 transitions. Word has length 10 [2022-11-26 01:03:35,604 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:03:35,604 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 25 transitions. [2022-11-26 01:03:35,604 INFO L496 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) [2022-11-26 01:03:35,604 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 25 transitions. [2022-11-26 01:03:35,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-26 01:03:35,605 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:03:35,605 INFO L195 NwaCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 01:03:35,622 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-26 01:03:35,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:35,811 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:03:35,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:03:35,811 INFO L85 PathProgramCache]: Analyzing trace with hash 848835292, now seen corresponding path program 2 times [2022-11-26 01:03:35,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:03:35,811 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828724380] [2022-11-26 01:03:35,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:35,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:03:35,860 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:03:35,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [619638352] [2022-11-26 01:03:35,864 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 01:03:35,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:35,864 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:03:35,865 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:03:35,890 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-26 01:03:36,001 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-26 01:03:36,002 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 01:03:36,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-26 01:03:36,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:03:36,042 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 01:03:36,042 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 01:03:36,074 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 01:03:36,074 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:03:36,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828724380] [2022-11-26 01:03:36,075 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:03:36,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [619638352] [2022-11-26 01:03:36,075 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [619638352] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 01:03:36,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1804716843] [2022-11-26 01:03:36,082 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-11-26 01:03:36,082 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 01:03:36,082 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 01:03:36,082 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 01:03:36,083 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 01:03:36,221 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-11-26 01:03:36,221 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:36,242 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 24 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 95 [2022-11-26 01:03:36,270 INFO L350 Elim1Store]: Elim1 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 33 treesize of output 43 [2022-11-26 01:03:36,312 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:36,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,317 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 25 disjoint index pairs (out of 55 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 156 [2022-11-26 01:03:36,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,476 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,493 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:36,497 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:36,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,564 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-11-26 01:03:36,565 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 34 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 38 case distinctions, treesize of input 575 treesize of output 517 [2022-11-26 01:03:36,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,698 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:36,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,718 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:03:36,719 INFO L350 Elim1Store]: Elim1 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 24 treesize of output 27 [2022-11-26 01:03:36,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,768 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:36,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,774 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:36,835 INFO L321 Elim1Store]: treesize reduction 254, result has 10.2 percent of original size [2022-11-26 01:03:36,835 INFO L350 Elim1Store]: Elim1 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 148 treesize of output 179 [2022-11-26 01:03:36,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:36,903 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:36,908 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:03:36,908 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:03:36,931 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 01:03:37,242 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '725#(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) (<= 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) (= |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) (= |ULTIMATE.start_main_#t~mem13#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~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___VERIFIER_assert_#in~cond#1| (ite (= (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) (* 2 |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-26 01:03:37,242 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 01:03:37,242 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 01:03:37,242 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2022-11-26 01:03:37,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236477807] [2022-11-26 01:03:37,243 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 01:03:37,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-26 01:03:37,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:03:37,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-26 01:03:37,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2022-11-26 01:03:37,244 INFO L87 Difference]: Start difference. First operand 19 states and 25 transitions. Second operand has 8 states, 8 states have (on average 1.75) internal successors, (14), 8 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-26 01:03:37,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:03:37,333 INFO L93 Difference]: Finished difference Result 39 states and 48 transitions. [2022-11-26 01:03:37,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-26 01:03:37,334 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 1.75) internal successors, (14), 8 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2022-11-26 01:03:37,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:03:37,334 INFO L225 Difference]: With dead ends: 39 [2022-11-26 01:03:37,334 INFO L226 Difference]: Without dead ends: 30 [2022-11-26 01:03:37,335 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 18 SyntacticMatches, 2 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2022-11-26 01:03:37,335 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 12 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 15 SdHoareTripleChecker+Invalid, 48 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-26 01:03:37,336 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 15 Invalid, 48 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-26 01:03:37,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2022-11-26 01:03:37,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 19. [2022-11-26 01:03:37,341 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) [2022-11-26 01:03:37,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 24 transitions. [2022-11-26 01:03:37,341 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 24 transitions. Word has length 11 [2022-11-26 01:03:37,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:03:37,342 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 24 transitions. [2022-11-26 01:03:37,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 1.75) internal successors, (14), 8 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-26 01:03:37,342 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 24 transitions. [2022-11-26 01:03:37,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-26 01:03:37,342 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:03:37,345 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 01:03:37,356 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-26 01:03:37,550 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:37,551 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:03:37,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:03:37,551 INFO L85 PathProgramCache]: Analyzing trace with hash -746752909, now seen corresponding path program 3 times [2022-11-26 01:03:37,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:03:37,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810005058] [2022-11-26 01:03:37,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:37,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:03:37,601 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:03:37,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [46018129] [2022-11-26 01:03:37,609 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 01:03:37,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:37,609 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:03:37,615 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:03:37,634 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-26 01:03:37,866 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 01:03:37,866 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 01:03:37,868 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 41 conjunts are in the unsatisfiable core [2022-11-26 01:03:37,870 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:03:37,920 INFO L321 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-11-26 01:03:37,920 INFO L350 Elim1Store]: Elim1 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 74 [2022-11-26 01:03:37,930 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:37,939 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:37,987 INFO L350 Elim1Store]: Elim1 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 38 treesize of output 11 [2022-11-26 01:03:37,990 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:38,007 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:38,047 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:38,065 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:38,126 INFO L350 Elim1Store]: Elim1 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 65 treesize of output 58 [2022-11-26 01:03:38,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,133 INFO L350 Elim1Store]: Elim1 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 57 treesize of output 116 [2022-11-26 01:03:38,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,181 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:38,217 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:03:38,218 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 01:03:38,501 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_222 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_222) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)) is different from false [2022-11-26 01:03:38,524 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2022-11-26 01:03:38,524 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:03:38,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810005058] [2022-11-26 01:03:38,524 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:03:38,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [46018129] [2022-11-26 01:03:38,525 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [46018129] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 01:03:38,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1874461010] [2022-11-26 01:03:38,527 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-11-26 01:03:38,527 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 01:03:38,527 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 01:03:38,527 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 01:03:38,528 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 01:03:38,647 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-11-26 01:03:38,648 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:38,679 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 24 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 95 [2022-11-26 01:03:38,701 INFO L350 Elim1Store]: Elim1 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 33 treesize of output 43 [2022-11-26 01:03:38,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,744 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 25 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 112 [2022-11-26 01:03:38,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,929 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:38,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,934 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:38,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:38,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:39,039 INFO L321 Elim1Store]: treesize reduction 246, result has 10.5 percent of original size [2022-11-26 01:03:39,040 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 33 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 39 case distinctions, treesize of input 510 treesize of output 516 [2022-11-26 01:03:39,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:39,259 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:39,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:39,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:39,279 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:39,283 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:03:39,283 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:03:39,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:39,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:39,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:39,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:39,337 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:39,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:39,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:39,349 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:39,356 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-26 01:03:39,357 INFO L350 Elim1Store]: Elim1 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 212 treesize of output 193 [2022-11-26 01:03:39,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:39,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:39,403 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:39,407 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:03:39,408 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:03:39,427 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 01:03:39,766 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '898#(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) (<= 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) (= |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) (= |ULTIMATE.start_main_#t~mem13#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~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___VERIFIER_assert_#in~cond#1| (ite (= (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) (* 2 |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-26 01:03:39,766 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 01:03:39,766 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 01:03:39,766 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8] total 15 [2022-11-26 01:03:39,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131365536] [2022-11-26 01:03:39,766 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 01:03:39,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-26 01:03:39,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:03:39,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-26 01:03:39,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=281, Unknown=1, NotChecked=34, Total=380 [2022-11-26 01:03:39,768 INFO L87 Difference]: Start difference. First operand 19 states and 24 transitions. Second operand has 15 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) [2022-11-26 01:03:40,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:03:40,511 INFO L93 Difference]: Finished difference Result 55 states and 65 transitions. [2022-11-26 01:03:40,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-11-26 01:03:40,513 INFO L78 Accepts]: Start accepts. Automaton has has 15 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) Word has length 11 [2022-11-26 01:03:40,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:03:40,513 INFO L225 Difference]: With dead ends: 55 [2022-11-26 01:03:40,513 INFO L226 Difference]: Without dead ends: 53 [2022-11-26 01:03:40,514 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 14 SyntacticMatches, 4 SemanticMatches, 29 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 187 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=182, Invalid=691, Unknown=1, NotChecked=56, Total=930 [2022-11-26 01:03:40,515 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 74 mSDsluCounter, 31 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 146 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 27 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-26 01:03:40,515 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 37 Invalid, 146 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 93 Invalid, 0 Unknown, 27 Unchecked, 0.3s Time] [2022-11-26 01:03:40,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-11-26 01:03:40,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 20. [2022-11-26 01:03:40,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 19 states have (on average 1.4210526315789473) internal successors, (27), 19 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-26 01:03:40,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 27 transitions. [2022-11-26 01:03:40,523 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 27 transitions. Word has length 11 [2022-11-26 01:03:40,523 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:03:40,523 INFO L495 AbstractCegarLoop]: Abstraction has 20 states and 27 transitions. [2022-11-26 01:03:40,523 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 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) [2022-11-26 01:03:40,523 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 27 transitions. [2022-11-26 01:03:40,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-11-26 01:03:40,524 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:03:40,524 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 01:03:40,535 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-26 01:03:40,724 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2022-11-26 01:03:40,725 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:03:40,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:03:40,725 INFO L85 PathProgramCache]: Analyzing trace with hash 985561389, now seen corresponding path program 1 times [2022-11-26 01:03:40,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:03:40,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351127625] [2022-11-26 01:03:40,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:40,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:03:40,758 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:03:40,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [497149222] [2022-11-26 01:03:40,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:40,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:40,770 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:03:40,771 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:03:40,798 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-26 01:03:40,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 01:03:40,903 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 44 conjunts are in the unsatisfiable core [2022-11-26 01:03:40,907 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:03:40,946 INFO L321 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2022-11-26 01:03:40,947 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:40,973 INFO L321 Elim1Store]: treesize reduction 35, result has 34.0 percent of original size [2022-11-26 01:03:40,974 INFO L350 Elim1Store]: Elim1 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 71 [2022-11-26 01:03:40,981 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:41,001 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:41,035 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:41,055 INFO L350 Elim1Store]: Elim1 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 23 treesize of output 16 [2022-11-26 01:03:41,062 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:41,077 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:41,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:41,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2022-11-26 01:03:41,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:41,205 INFO L350 Elim1Store]: Elim1 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 0 case distinctions, treesize of input 52 treesize of output 45 [2022-11-26 01:03:41,371 INFO L321 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2022-11-26 01:03:41,372 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:41,386 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:03:41,387 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 01:03:42,333 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:03:42,334 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:03:42,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351127625] [2022-11-26 01:03:42,334 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:03:42,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [497149222] [2022-11-26 01:03:42,335 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [497149222] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 01:03:42,335 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [87229540] [2022-11-26 01:03:42,338 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-26 01:03:42,338 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 01:03:42,338 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 01:03:42,339 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 01:03:42,339 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 01:03:42,425 INFO L321 Elim1Store]: treesize reduction 70, result has 34.0 percent of original size [2022-11-26 01:03:42,425 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 17 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 3 case distinctions, treesize of input 84 treesize of output 109 [2022-11-26 01:03:42,539 INFO L321 Elim1Store]: treesize reduction 111, result has 29.3 percent of original size [2022-11-26 01:03:42,539 INFO L350 Elim1Store]: Elim1 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 33 treesize of output 64 [2022-11-26 01:03:42,689 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-11-26 01:03:42,689 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:42,738 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:42,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,742 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 25 disjoint index pairs (out of 55 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 156 [2022-11-26 01:03:42,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,916 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:42,920 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:42,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,937 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:42,976 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-11-26 01:03:42,976 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 34 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 38 case distinctions, treesize of input 546 treesize of output 515 [2022-11-26 01:03:43,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:43,091 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:43,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:43,124 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:43,129 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:03:43,129 INFO L350 Elim1Store]: Elim1 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 24 treesize of output 27 [2022-11-26 01:03:43,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:43,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:43,167 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:43,171 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:03:43,172 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:03:43,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:43,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:43,216 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:43,220 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:03:43,221 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:03:43,357 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 01:03:43,838 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1124#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#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___VERIFIER_assert_#in~cond#1| 1) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |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 [2022-11-26 01:03:43,838 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 01:03:43,838 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 01:03:43,838 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2022-11-26 01:03:43,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117182054] [2022-11-26 01:03:43,838 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 01:03:43,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-11-26 01:03:43,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:03:43,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-11-26 01:03:43,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2022-11-26 01:03:43,840 INFO L87 Difference]: Start difference. First operand 20 states and 27 transitions. Second operand has 16 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) [2022-11-26 01:03:46,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:03:46,601 INFO L93 Difference]: Finished difference Result 55 states and 66 transitions. [2022-11-26 01:03:46,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-11-26 01:03:46,601 INFO L78 Accepts]: Start accepts. Automaton has has 16 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) Word has length 12 [2022-11-26 01:03:46,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:03:46,602 INFO L225 Difference]: With dead ends: 55 [2022-11-26 01:03:46,602 INFO L226 Difference]: Without dead ends: 53 [2022-11-26 01:03:46,603 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 274 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=228, Invalid=1104, Unknown=0, NotChecked=0, Total=1332 [2022-11-26 01:03:46,604 INFO L413 NwaCegarLoop]: 4 mSDtfsCounter, 88 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 162 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 177 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 162 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-26 01:03:46,604 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [88 Valid, 54 Invalid, 177 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 162 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-11-26 01:03:46,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-11-26 01:03:46,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 27. [2022-11-26 01:03:46,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 26 states have (on average 1.4230769230769231) internal successors, (37), 26 states have internal predecessors, (37), 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) [2022-11-26 01:03:46,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 37 transitions. [2022-11-26 01:03:46,616 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 37 transitions. Word has length 12 [2022-11-26 01:03:46,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:03:46,616 INFO L495 AbstractCegarLoop]: Abstraction has 27 states and 37 transitions. [2022-11-26 01:03:46,616 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 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) [2022-11-26 01:03:46,617 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 37 transitions. [2022-11-26 01:03:46,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-11-26 01:03:46,617 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:03:46,617 INFO L195 NwaCegarLoop]: trace histogram [5, 2, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 01:03:46,627 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-26 01:03:46,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:46,823 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:03:46,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:03:46,823 INFO L85 PathProgramCache]: Analyzing trace with hash 973584707, now seen corresponding path program 4 times [2022-11-26 01:03:46,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:03:46,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787234430] [2022-11-26 01:03:46,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:46,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:03:46,859 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:03:46,859 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [668977805] [2022-11-26 01:03:46,859 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-26 01:03:46,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:46,859 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:03:46,861 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:03:46,877 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-26 01:03:46,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 01:03:46,953 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-26 01:03:46,954 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:03:47,010 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-26 01:03:47,011 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 01:03:47,070 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-26 01:03:47,071 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:03:47,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787234430] [2022-11-26 01:03:47,071 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:03:47,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [668977805] [2022-11-26 01:03:47,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [668977805] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 01:03:47,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1483409682] [2022-11-26 01:03:47,076 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-11-26 01:03:47,076 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 01:03:47,076 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 01:03:47,077 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 01:03:47,077 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 01:03:47,205 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-11-26 01:03:47,205 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:47,222 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 24 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 95 [2022-11-26 01:03:47,240 INFO L350 Elim1Store]: Elim1 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 33 treesize of output 43 [2022-11-26 01:03:47,275 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:47,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,278 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 25 disjoint index pairs (out of 55 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 156 [2022-11-26 01:03:47,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,451 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:47,455 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:47,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,512 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-11-26 01:03:47,513 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 34 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 38 case distinctions, treesize of input 575 treesize of output 517 [2022-11-26 01:03:47,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,630 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:47,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,669 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:47,673 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:03:47,673 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:03:47,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:47,705 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:47,710 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:03:47,710 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:03:47,724 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 01:03:48,171 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1375#(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) (<= 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) (= |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) (= |ULTIMATE.start_main_#t~mem13#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~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___VERIFIER_assert_#in~cond#1| (ite (= (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) (* 2 |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-26 01:03:48,171 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 01:03:48,171 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 01:03:48,172 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 11 [2022-11-26 01:03:48,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853192722] [2022-11-26 01:03:48,172 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 01:03:48,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-26 01:03:48,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:03:48,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-26 01:03:48,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=184, Unknown=0, NotChecked=0, Total=240 [2022-11-26 01:03:48,173 INFO L87 Difference]: Start difference. First operand 27 states and 37 transitions. Second operand has 11 states, 11 states have (on average 1.5454545454545454) internal successors, (17), 11 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) [2022-11-26 01:03:48,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:03:48,443 INFO L93 Difference]: Finished difference Result 68 states and 81 transitions. [2022-11-26 01:03:48,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-26 01:03:48,443 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 1.5454545454545454) internal successors, (17), 11 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-11-26 01:03:48,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:03:48,444 INFO L225 Difference]: With dead ends: 68 [2022-11-26 01:03:48,444 INFO L226 Difference]: Without dead ends: 49 [2022-11-26 01:03:48,444 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 17 SyntacticMatches, 9 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=124, Invalid=428, Unknown=0, NotChecked=0, Total=552 [2022-11-26 01:03:48,445 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 24 mSDsluCounter, 31 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 98 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-26 01:03:48,445 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 37 Invalid, 98 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-26 01:03:48,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2022-11-26 01:03:48,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 30. [2022-11-26 01:03:48,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 29 states have (on average 1.2758620689655173) internal successors, (37), 29 states have internal predecessors, (37), 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) [2022-11-26 01:03:48,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 37 transitions. [2022-11-26 01:03:48,456 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 37 transitions. Word has length 14 [2022-11-26 01:03:48,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:03:48,457 INFO L495 AbstractCegarLoop]: Abstraction has 30 states and 37 transitions. [2022-11-26 01:03:48,457 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 1.5454545454545454) internal successors, (17), 11 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) [2022-11-26 01:03:48,457 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 37 transitions. [2022-11-26 01:03:48,458 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-11-26 01:03:48,458 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:03:48,458 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 01:03:48,474 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-26 01:03:48,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:48,663 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:03:48,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:03:48,664 INFO L85 PathProgramCache]: Analyzing trace with hash 1362888781, now seen corresponding path program 2 times [2022-11-26 01:03:48,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:03:48,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201541983] [2022-11-26 01:03:48,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:48,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:03:48,683 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:03:48,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [665041428] [2022-11-26 01:03:48,683 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 01:03:48,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:48,684 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:03:48,685 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:03:48,719 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-26 01:03:48,906 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-26 01:03:48,907 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 01:03:48,908 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-26 01:03:48,909 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:03:48,954 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-26 01:03:48,955 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 01:03:49,001 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-26 01:03:49,002 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:03:49,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201541983] [2022-11-26 01:03:49,002 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:03:49,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [665041428] [2022-11-26 01:03:49,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [665041428] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 01:03:49,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1864908878] [2022-11-26 01:03:49,007 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-26 01:03:49,008 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 01:03:49,008 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 01:03:49,009 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 01:03:49,009 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 01:03:49,133 INFO L321 Elim1Store]: treesize reduction 111, result has 29.3 percent of original size [2022-11-26 01:03:49,134 INFO L350 Elim1Store]: Elim1 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 33 treesize of output 64 [2022-11-26 01:03:49,229 INFO L321 Elim1Store]: treesize reduction 70, result has 34.0 percent of original size [2022-11-26 01:03:49,230 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 17 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 3 case distinctions, treesize of input 84 treesize of output 109 [2022-11-26 01:03:49,366 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-11-26 01:03:49,367 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:49,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,407 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 25 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 112 [2022-11-26 01:03:49,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,544 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:49,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,549 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:49,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,656 INFO L321 Elim1Store]: treesize reduction 241, result has 12.4 percent of original size [2022-11-26 01:03:49,656 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 33 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 39 case distinctions, treesize of input 508 treesize of output 521 [2022-11-26 01:03:49,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,834 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:49,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,852 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:49,856 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:03:49,856 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:03:49,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,905 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:49,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,917 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:49,925 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-26 01:03:49,925 INFO L350 Elim1Store]: Elim1 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 212 treesize of output 193 [2022-11-26 01:03:49,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:49,966 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:49,970 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:03:49,970 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:03:50,144 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 01:03:50,565 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1634#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#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___VERIFIER_assert_#in~cond#1| 1) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |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 [2022-11-26 01:03:50,565 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 01:03:50,565 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 01:03:50,565 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 12 [2022-11-26 01:03:50,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1123770078] [2022-11-26 01:03:50,565 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 01:03:50,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-26 01:03:50,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:03:50,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-26 01:03:50,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2022-11-26 01:03:50,566 INFO L87 Difference]: Start difference. First operand 30 states and 37 transitions. Second operand has 12 states, 12 states have (on average 1.5833333333333333) internal successors, (19), 12 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) [2022-11-26 01:03:50,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:03:50,887 INFO L93 Difference]: Finished difference Result 61 states and 68 transitions. [2022-11-26 01:03:50,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-11-26 01:03:50,887 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.5833333333333333) internal successors, (19), 12 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 14 [2022-11-26 01:03:50,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:03:50,888 INFO L225 Difference]: With dead ends: 61 [2022-11-26 01:03:50,888 INFO L226 Difference]: Without dead ends: 49 [2022-11-26 01:03:50,889 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 22 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 229 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=196, Invalid=734, Unknown=0, NotChecked=0, Total=930 [2022-11-26 01:03:50,890 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 74 mSDsluCounter, 36 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 53 SdHoareTripleChecker+Invalid, 127 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-26 01:03:50,890 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 53 Invalid, 127 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 107 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-26 01:03:50,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2022-11-26 01:03:50,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 25. [2022-11-26 01:03:50,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 24 states have (on average 1.25) internal successors, (30), 24 states have internal predecessors, (30), 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) [2022-11-26 01:03:50,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 30 transitions. [2022-11-26 01:03:50,901 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 30 transitions. Word has length 14 [2022-11-26 01:03:50,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:03:50,901 INFO L495 AbstractCegarLoop]: Abstraction has 25 states and 30 transitions. [2022-11-26 01:03:50,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.5833333333333333) internal successors, (19), 12 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) [2022-11-26 01:03:50,902 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 30 transitions. [2022-11-26 01:03:50,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-11-26 01:03:50,902 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:03:50,902 INFO L195 NwaCegarLoop]: trace histogram [5, 3, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 01:03:50,913 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-26 01:03:51,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-11-26 01:03:51,109 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:03:51,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:03:51,109 INFO L85 PathProgramCache]: Analyzing trace with hash -1653445764, now seen corresponding path program 5 times [2022-11-26 01:03:51,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:03:51,109 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1997488011] [2022-11-26 01:03:51,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:51,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:03:51,151 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:03:51,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1807973982] [2022-11-26 01:03:51,151 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 01:03:51,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:51,151 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:03:51,163 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:03:51,186 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-26 01:03:51,963 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-11-26 01:03:51,963 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 01:03:51,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-26 01:03:51,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:03:52,063 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 15 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:03:52,063 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 01:03:52,147 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 15 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:03:52,147 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:03:52,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1997488011] [2022-11-26 01:03:52,148 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:03:52,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1807973982] [2022-11-26 01:03:52,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1807973982] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 01:03:52,148 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1739769883] [2022-11-26 01:03:52,149 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-11-26 01:03:52,149 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 01:03:52,150 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 01:03:52,150 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 01:03:52,150 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 01:03:52,272 INFO L321 Elim1Store]: treesize reduction 111, result has 29.3 percent of original size [2022-11-26 01:03:52,272 INFO L350 Elim1Store]: Elim1 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 33 treesize of output 64 [2022-11-26 01:03:52,352 INFO L321 Elim1Store]: treesize reduction 70, result has 34.0 percent of original size [2022-11-26 01:03:52,353 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 17 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 3 case distinctions, treesize of input 84 treesize of output 109 [2022-11-26 01:03:52,502 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-11-26 01:03:52,502 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:52,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,541 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 25 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 112 [2022-11-26 01:03:52,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,681 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,682 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:52,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,687 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:52,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,783 INFO L321 Elim1Store]: treesize reduction 246, result has 10.5 percent of original size [2022-11-26 01:03:52,784 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 33 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 39 case distinctions, treesize of input 502 treesize of output 514 [2022-11-26 01:03:52,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,899 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:52,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,928 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:52,931 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:03:52,932 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:03:52,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:52,995 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:53,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:53,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:53,007 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:53,014 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-26 01:03:53,015 INFO L350 Elim1Store]: Elim1 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 212 treesize of output 193 [2022-11-26 01:03:53,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:53,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:53,053 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:53,057 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:03:53,057 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:03:53,074 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 01:03:53,402 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1895#(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) (<= 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) (= |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) (= |ULTIMATE.start_main_#t~mem13#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~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___VERIFIER_assert_#in~cond#1| (ite (= (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) (* 2 |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-26 01:03:53,402 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 01:03:53,402 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 01:03:53,403 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 17 [2022-11-26 01:03:53,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732266587] [2022-11-26 01:03:53,403 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 01:03:53,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-26 01:03:53,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:03:53,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-26 01:03:53,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=354, Unknown=0, NotChecked=0, Total=462 [2022-11-26 01:03:53,404 INFO L87 Difference]: Start difference. First operand 25 states and 30 transitions. Second operand has 17 states, 17 states have (on average 1.3529411764705883) internal successors, (23), 17 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-26 01:03:53,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:03:53,831 INFO L93 Difference]: Finished difference Result 98 states and 110 transitions. [2022-11-26 01:03:53,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-11-26 01:03:53,832 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.3529411764705883) internal successors, (23), 17 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2022-11-26 01:03:53,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:03:53,833 INFO L225 Difference]: With dead ends: 98 [2022-11-26 01:03:53,833 INFO L226 Difference]: Without dead ends: 85 [2022-11-26 01:03:53,835 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 20 SyntacticMatches, 3 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 359 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=304, Invalid=1102, Unknown=0, NotChecked=0, Total=1406 [2022-11-26 01:03:53,836 INFO L413 NwaCegarLoop]: 9 mSDtfsCounter, 118 mSDsluCounter, 45 mSDsCounter, 0 mSdLazyCounter, 98 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 188 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 98 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-26 01:03:53,836 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 54 Invalid, 188 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 98 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-26 01:03:53,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2022-11-26 01:03:53,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 49. [2022-11-26 01:03:53,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 48 states have (on average 1.2291666666666667) internal successors, (59), 48 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) [2022-11-26 01:03:53,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 59 transitions. [2022-11-26 01:03:53,861 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 59 transitions. Word has length 15 [2022-11-26 01:03:53,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:03:53,862 INFO L495 AbstractCegarLoop]: Abstraction has 49 states and 59 transitions. [2022-11-26 01:03:53,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.3529411764705883) internal successors, (23), 17 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-26 01:03:53,862 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 59 transitions. [2022-11-26 01:03:53,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-11-26 01:03:53,863 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:03:53,863 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 01:03:53,870 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-26 01:03:54,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:54,067 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:03:54,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:03:54,067 INFO L85 PathProgramCache]: Analyzing trace with hash 724259981, now seen corresponding path program 3 times [2022-11-26 01:03:54,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:03:54,067 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061217037] [2022-11-26 01:03:54,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:03:54,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:03:54,102 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:03:54,107 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1091904690] [2022-11-26 01:03:54,108 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 01:03:54,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:03:54,108 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:03:54,109 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:03:54,118 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-26 01:03:54,521 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 01:03:54,521 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 01:03:54,523 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 61 conjunts are in the unsatisfiable core [2022-11-26 01:03:54,527 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:03:54,569 INFO L321 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2022-11-26 01:03:54,570 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:54,598 INFO L321 Elim1Store]: treesize reduction 39, result has 26.4 percent of original size [2022-11-26 01:03:54,598 INFO L350 Elim1Store]: Elim1 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 67 [2022-11-26 01:03:54,607 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:54,627 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:54,627 INFO L350 Elim1Store]: Elim1 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2022-11-26 01:03:54,657 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:54,673 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:54,680 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:54,691 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 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 36 [2022-11-26 01:03:54,711 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:03:54,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:54,764 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 35 [2022-11-26 01:03:54,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:54,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:54,828 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 42 [2022-11-26 01:03:54,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:54,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:54,867 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 42 [2022-11-26 01:03:54,961 INFO L350 Elim1Store]: Elim1 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 156 treesize of output 142 [2022-11-26 01:03:54,966 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:03:54,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:54,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:54,969 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:54,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:54,971 INFO L350 Elim1Store]: Elim1 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 130 treesize of output 212 [2022-11-26 01:03:55,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:55,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:55,067 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 54 [2022-11-26 01:03:55,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:55,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:03:55,117 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 54 [2022-11-26 01:03:55,307 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:03:55,307 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 01:04:55,102 WARN L233 SmtUtils]: Spent 40.30s on a formula simplification. DAG size of input: 127 DAG size of output: 114 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-26 01:04:55,128 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:04:55,128 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:04:55,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2061217037] [2022-11-26 01:04:55,129 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:04:55,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091904690] [2022-11-26 01:04:55,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091904690] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 01:04:55,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [878426087] [2022-11-26 01:04:55,131 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-26 01:04:55,131 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 01:04:55,131 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 01:04:55,131 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 01:04:55,132 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 01:04:55,223 INFO L321 Elim1Store]: treesize reduction 70, result has 34.0 percent of original size [2022-11-26 01:04:55,224 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 17 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 3 case distinctions, treesize of input 84 treesize of output 109 [2022-11-26 01:04:55,369 INFO L321 Elim1Store]: treesize reduction 111, result has 29.3 percent of original size [2022-11-26 01:04:55,369 INFO L350 Elim1Store]: Elim1 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 33 treesize of output 64 [2022-11-26 01:04:55,515 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-11-26 01:04:55,516 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:04:55,560 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:04:55,562 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,564 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 25 disjoint index pairs (out of 55 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 156 [2022-11-26 01:04:55,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,736 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:04:55,739 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:04:55,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,812 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-11-26 01:04:55,812 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 34 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 38 case distinctions, treesize of input 575 treesize of output 517 [2022-11-26 01:04:55,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,926 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:04:55,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,948 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:04:55,948 INFO L350 Elim1Store]: Elim1 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 24 treesize of output 27 [2022-11-26 01:04:55,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:55,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:56,011 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:04:56,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:56,017 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:04:56,085 INFO L321 Elim1Store]: treesize reduction 254, result has 10.2 percent of original size [2022-11-26 01:04:56,086 INFO L350 Elim1Store]: Elim1 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 148 treesize of output 179 [2022-11-26 01:04:56,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:56,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:04:56,140 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:04:56,144 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:04:56,144 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:04:56,266 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 01:04:57,726 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2269#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#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___VERIFIER_assert_#in~cond#1| 1) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |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 [2022-11-26 01:04:57,726 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 01:04:57,726 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 01:04:57,726 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 24 [2022-11-26 01:04:57,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111679099] [2022-11-26 01:04:57,726 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 01:04:57,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-11-26 01:04:57,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:04:57,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-11-26 01:04:57,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=755, Unknown=4, NotChecked=0, Total=870 [2022-11-26 01:04:57,728 INFO L87 Difference]: Start difference. First operand 49 states and 59 transitions. Second operand has 24 states, 24 states have (on average 1.25) internal successors, (30), 24 states have internal predecessors, (30), 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) [2022-11-26 01:05:03,048 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:05:10,263 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:05:25,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:05:25,876 INFO L93 Difference]: Finished difference Result 133 states and 154 transitions. [2022-11-26 01:05:25,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-11-26 01:05:25,876 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 1.25) internal successors, (30), 24 states have internal predecessors, (30), 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 [2022-11-26 01:05:25,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:05:25,877 INFO L225 Difference]: With dead ends: 133 [2022-11-26 01:05:25,877 INFO L226 Difference]: Without dead ends: 131 [2022-11-26 01:05:25,879 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 688 ImplicationChecksByTransitivity, 79.1s TimeCoverageRelationStatistics Valid=525, Invalid=2663, Unknown=4, NotChecked=0, Total=3192 [2022-11-26 01:05:25,879 INFO L413 NwaCegarLoop]: 8 mSDtfsCounter, 198 mSDsluCounter, 81 mSDsCounter, 0 mSdLazyCounter, 281 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 198 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 336 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 281 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.2s IncrementalHoareTripleChecker+Time [2022-11-26 01:05:25,879 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [198 Valid, 89 Invalid, 336 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 281 Invalid, 0 Unknown, 0 Unchecked, 9.2s Time] [2022-11-26 01:05:25,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2022-11-26 01:05:25,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 69. [2022-11-26 01:05:25,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 68 states have (on average 1.2794117647058822) internal successors, (87), 68 states have internal predecessors, (87), 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) [2022-11-26 01:05:25,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 87 transitions. [2022-11-26 01:05:25,922 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 87 transitions. Word has length 16 [2022-11-26 01:05:25,922 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:05:25,922 INFO L495 AbstractCegarLoop]: Abstraction has 69 states and 87 transitions. [2022-11-26 01:05:25,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 1.25) internal successors, (30), 24 states have internal predecessors, (30), 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) [2022-11-26 01:05:25,922 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 87 transitions. [2022-11-26 01:05:25,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-11-26 01:05:25,923 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:05:25,923 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-26 01:05:25,929 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-11-26 01:05:26,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:05:26,127 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:05:26,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:05:26,127 INFO L85 PathProgramCache]: Analyzing trace with hash 1181831571, now seen corresponding path program 4 times [2022-11-26 01:05:26,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:05:26,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033888083] [2022-11-26 01:05:26,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:05:26,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:05:26,142 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:05:26,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [3686828] [2022-11-26 01:05:26,142 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-26 01:05:26,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:05:26,142 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:05:26,143 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:05:26,167 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-26 01:05:26,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 01:05:26,413 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 58 conjunts are in the unsatisfiable core [2022-11-26 01:05:26,416 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:05:26,428 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:05:26,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:26,440 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:05:26,444 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:05:26,448 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:05:26,454 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:05:26,499 INFO L350 Elim1Store]: Elim1 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 125 treesize of output 117 [2022-11-26 01:05:26,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:26,508 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:05:26,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:26,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:26,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:26,512 INFO L350 Elim1Store]: Elim1 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 106 treesize of output 188 [2022-11-26 01:05:26,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:26,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:26,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 189 treesize of output 99 [2022-11-26 01:05:26,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:26,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:26,601 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 44 [2022-11-26 01:05:26,708 INFO L350 Elim1Store]: Elim1 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 167 treesize of output 151 [2022-11-26 01:05:26,715 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:05:26,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:26,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:26,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:26,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:26,721 INFO L350 Elim1Store]: Elim1 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 133 treesize of output 215 [2022-11-26 01:05:26,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:26,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:26,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:26,839 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:05:26,843 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-26 01:05:26,844 INFO L350 Elim1Store]: Elim1 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 69 treesize of output 59 [2022-11-26 01:05:27,172 INFO L321 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2022-11-26 01:05:27,172 INFO L350 Elim1Store]: Elim1 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 80 treesize of output 44 [2022-11-26 01:05:27,191 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:05:27,191 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 01:05:41,472 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:05:41,473 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:05:41,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033888083] [2022-11-26 01:05:41,473 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:05:41,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [3686828] [2022-11-26 01:05:41,474 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [3686828] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 01:05:41,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1528919380] [2022-11-26 01:05:41,475 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-26 01:05:41,475 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 01:05:41,475 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 01:05:41,476 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 01:05:41,476 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 01:05:41,608 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-11-26 01:05:41,608 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:05:41,639 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 24 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 95 [2022-11-26 01:05:41,656 INFO L350 Elim1Store]: Elim1 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 33 treesize of output 43 [2022-11-26 01:05:41,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,692 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 25 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 112 [2022-11-26 01:05:41,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,853 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:05:41,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,859 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:05:41,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:41,976 INFO L321 Elim1Store]: treesize reduction 246, result has 10.5 percent of original size [2022-11-26 01:05:41,977 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 33 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 39 case distinctions, treesize of input 502 treesize of output 514 [2022-11-26 01:05:42,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:42,158 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:05:42,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:42,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:42,175 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:05:42,178 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:05:42,179 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:05:42,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:42,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:42,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:42,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:42,232 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:05:42,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:42,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:42,248 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:05:42,256 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-26 01:05:42,256 INFO L350 Elim1Store]: Elim1 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 212 treesize of output 193 [2022-11-26 01:05:42,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:42,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:42,296 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:05:42,300 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:05:42,300 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:05:42,434 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 01:05:43,479 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2757#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#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___VERIFIER_assert_#in~cond#1| 1) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |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 [2022-11-26 01:05:43,479 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 01:05:43,479 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 01:05:43,480 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 22 [2022-11-26 01:05:43,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960656492] [2022-11-26 01:05:43,480 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 01:05:43,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-26 01:05:43,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:05:43,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-26 01:05:43,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=661, Unknown=1, NotChecked=0, Total=756 [2022-11-26 01:05:43,483 INFO L87 Difference]: Start difference. First operand 69 states and 87 transitions. Second operand has 22 states, 22 states have (on average 1.4545454545454546) internal successors, (32), 22 states have internal predecessors, (32), 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) [2022-11-26 01:05:57,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:05:57,169 INFO L93 Difference]: Finished difference Result 111 states and 130 transitions. [2022-11-26 01:05:57,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-26 01:05:57,169 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 1.4545454545454546) internal successors, (32), 22 states have internal predecessors, (32), 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 [2022-11-26 01:05:57,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:05:57,170 INFO L225 Difference]: With dead ends: 111 [2022-11-26 01:05:57,170 INFO L226 Difference]: Without dead ends: 98 [2022-11-26 01:05:57,171 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 340 ImplicationChecksByTransitivity, 25.5s TimeCoverageRelationStatistics Valid=278, Invalid=1361, Unknown=1, NotChecked=0, Total=1640 [2022-11-26 01:05:57,172 INFO L413 NwaCegarLoop]: 4 mSDtfsCounter, 108 mSDsluCounter, 54 mSDsCounter, 0 mSdLazyCounter, 196 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-11-26 01:05:57,172 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 58 Invalid, 228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 196 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-11-26 01:05:57,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-11-26 01:05:57,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 72. [2022-11-26 01:05:57,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 71 states have (on average 1.2535211267605635) internal successors, (89), 71 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-26 01:05:57,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 89 transitions. [2022-11-26 01:05:57,206 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 89 transitions. Word has length 17 [2022-11-26 01:05:57,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:05:57,206 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 89 transitions. [2022-11-26 01:05:57,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 1.4545454545454546) internal successors, (32), 22 states have internal predecessors, (32), 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) [2022-11-26 01:05:57,206 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 89 transitions. [2022-11-26 01:05:57,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-11-26 01:05:57,207 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:05:57,207 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 01:05:57,218 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-11-26 01:05:57,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-11-26 01:05:57,413 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:05:57,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:05:57,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1398043620, now seen corresponding path program 6 times [2022-11-26 01:05:57,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:05:57,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565821130] [2022-11-26 01:05:57,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:05:57,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:05:57,459 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:05:57,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2104617582] [2022-11-26 01:05:57,459 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 01:05:57,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:05:57,460 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:05:57,461 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:05:57,486 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-26 01:05:57,575 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 01:05:57,575 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 01:05:57,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-26 01:05:57,578 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:05:57,720 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 27 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 01:05:57,720 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 01:05:57,834 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 27 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-26 01:05:57,834 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:05:57,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [565821130] [2022-11-26 01:05:57,835 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:05:57,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2104617582] [2022-11-26 01:05:57,835 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2104617582] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 01:05:57,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1434889234] [2022-11-26 01:05:57,836 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-11-26 01:05:57,837 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 01:05:57,837 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 01:05:57,837 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 01:05:57,837 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 01:05:57,923 INFO L321 Elim1Store]: treesize reduction 70, result has 34.0 percent of original size [2022-11-26 01:05:57,923 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 17 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 3 case distinctions, treesize of input 84 treesize of output 109 [2022-11-26 01:05:58,045 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-11-26 01:05:58,046 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:05:58,063 INFO L350 Elim1Store]: Elim1 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 33 treesize of output 43 [2022-11-26 01:05:58,095 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:05:58,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,098 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 25 disjoint index pairs (out of 55 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 156 [2022-11-26 01:05:58,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,255 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:05:58,258 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:05:58,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,318 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-11-26 01:05:58,318 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 34 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 38 case distinctions, treesize of input 546 treesize of output 515 [2022-11-26 01:05:58,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,410 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:05:58,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,441 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:05:58,444 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:05:58,444 INFO L350 Elim1Store]: Elim1 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 24 treesize of output 27 [2022-11-26 01:05:58,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,475 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:05:58,479 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:05:58,479 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:05:58,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,516 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:05:58,517 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:05:58,521 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:05:58,521 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:05:58,564 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 01:05:59,124 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3204#(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) (<= 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) (= |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) (= |ULTIMATE.start_main_#t~mem13#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~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___VERIFIER_assert_#in~cond#1| (ite (= (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) (* 2 |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-26 01:05:59,124 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 01:05:59,124 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 01:05:59,124 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 20 [2022-11-26 01:05:59,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634895292] [2022-11-26 01:05:59,125 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 01:05:59,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-11-26 01:05:59,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:05:59,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-11-26 01:05:59,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=466, Unknown=0, NotChecked=0, Total=600 [2022-11-26 01:05:59,126 INFO L87 Difference]: Start difference. First operand 72 states and 89 transitions. Second operand has 20 states, 20 states have (on average 1.3) internal successors, (26), 20 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-26 01:05:59,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:05:59,885 INFO L93 Difference]: Finished difference Result 164 states and 186 transitions. [2022-11-26 01:05:59,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-11-26 01:05:59,886 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 1.3) internal successors, (26), 20 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2022-11-26 01:05:59,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:05:59,886 INFO L225 Difference]: With dead ends: 164 [2022-11-26 01:05:59,887 INFO L226 Difference]: Without dead ends: 147 [2022-11-26 01:05:59,888 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 26 SyntacticMatches, 6 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 662 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=482, Invalid=1968, Unknown=0, NotChecked=0, Total=2450 [2022-11-26 01:05:59,888 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 176 mSDsluCounter, 80 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 134 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 176 SdHoareTripleChecker+Valid, 92 SdHoareTripleChecker+Invalid, 283 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 134 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-26 01:05:59,888 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [176 Valid, 92 Invalid, 283 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [134 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-26 01:05:59,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2022-11-26 01:05:59,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 86. [2022-11-26 01:05:59,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 85 states have (on average 1.2470588235294118) internal successors, (106), 85 states have internal predecessors, (106), 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) [2022-11-26 01:05:59,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 106 transitions. [2022-11-26 01:05:59,966 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 106 transitions. Word has length 19 [2022-11-26 01:05:59,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:05:59,968 INFO L495 AbstractCegarLoop]: Abstraction has 86 states and 106 transitions. [2022-11-26 01:05:59,968 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 1.3) internal successors, (26), 20 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-26 01:05:59,968 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 106 transitions. [2022-11-26 01:05:59,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-11-26 01:05:59,972 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:05:59,972 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 01:05:59,982 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-26 01:06:00,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-26 01:06:00,177 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:06:00,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:06:00,178 INFO L85 PathProgramCache]: Analyzing trace with hash -2044465860, now seen corresponding path program 7 times [2022-11-26 01:06:00,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:06:00,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485347040] [2022-11-26 01:06:00,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:06:00,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:06:00,212 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:06:00,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1168232978] [2022-11-26 01:06:00,213 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-26 01:06:00,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:06:00,213 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:06:00,214 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:06:00,231 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-26 01:06:00,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 01:06:00,342 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 15 conjunts are in the unsatisfiable core [2022-11-26 01:06:00,344 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:06:00,522 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 21 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:06:00,522 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 01:06:00,684 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 21 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:06:00,684 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:06:00,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485347040] [2022-11-26 01:06:00,684 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:06:00,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1168232978] [2022-11-26 01:06:00,684 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1168232978] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 01:06:00,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1067148421] [2022-11-26 01:06:00,686 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-11-26 01:06:00,686 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 01:06:00,686 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 01:06:00,686 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 01:06:00,687 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 01:06:00,811 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-11-26 01:06:00,811 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:06:00,825 INFO L350 Elim1Store]: Elim1 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 33 treesize of output 43 [2022-11-26 01:06:00,847 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 24 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 95 [2022-11-26 01:06:00,891 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:00,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:00,896 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 25 disjoint index pairs (out of 55 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 156 [2022-11-26 01:06:01,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,029 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,043 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:01,047 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:01,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,077 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,110 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-11-26 01:06:01,111 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 34 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 38 case distinctions, treesize of input 575 treesize of output 517 [2022-11-26 01:06:01,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,207 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:06:01,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,226 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:01,229 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:06:01,229 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:06:01,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,275 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:01,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,288 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:01,297 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-26 01:06:01,297 INFO L350 Elim1Store]: Elim1 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 212 treesize of output 193 [2022-11-26 01:06:01,326 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:01,331 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:01,335 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:06:01,335 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:06:01,350 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 01:06:01,678 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3770#(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) (<= 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) (= |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) (= |ULTIMATE.start_main_#t~mem13#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~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___VERIFIER_assert_#in~cond#1| (ite (= (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) (* 2 |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-26 01:06:01,678 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 01:06:01,678 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 01:06:01,678 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 24 [2022-11-26 01:06:01,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343867929] [2022-11-26 01:06:01,679 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 01:06:01,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-11-26 01:06:01,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:06:01,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-11-26 01:06:01,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=650, Unknown=0, NotChecked=0, Total=812 [2022-11-26 01:06:01,680 INFO L87 Difference]: Start difference. First operand 86 states and 106 transitions. Second operand has 24 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 24 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) [2022-11-26 01:06:02,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:06:02,918 INFO L93 Difference]: Finished difference Result 220 states and 245 transitions. [2022-11-26 01:06:02,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-11-26 01:06:02,919 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 24 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 19 [2022-11-26 01:06:02,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:06:02,919 INFO L225 Difference]: With dead ends: 220 [2022-11-26 01:06:02,920 INFO L226 Difference]: Without dead ends: 186 [2022-11-26 01:06:02,921 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 22 SyntacticMatches, 6 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1263 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=778, Invalid=3254, Unknown=0, NotChecked=0, Total=4032 [2022-11-26 01:06:02,921 INFO L413 NwaCegarLoop]: 52 mSDtfsCounter, 169 mSDsluCounter, 278 mSDsCounter, 0 mSdLazyCounter, 428 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 169 SdHoareTripleChecker+Valid, 330 SdHoareTripleChecker+Invalid, 479 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 428 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-26 01:06:02,922 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [169 Valid, 330 Invalid, 479 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 428 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-26 01:06:02,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-11-26 01:06:02,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 83. [2022-11-26 01:06:02,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 82 states have (on average 1.1829268292682926) internal successors, (97), 82 states have internal predecessors, (97), 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) [2022-11-26 01:06:02,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 97 transitions. [2022-11-26 01:06:02,972 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 97 transitions. Word has length 19 [2022-11-26 01:06:02,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:06:02,972 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 97 transitions. [2022-11-26 01:06:02,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 1.2083333333333333) internal successors, (29), 24 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) [2022-11-26 01:06:02,973 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 97 transitions. [2022-11-26 01:06:02,973 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-11-26 01:06:02,973 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:06:02,974 INFO L195 NwaCegarLoop]: trace histogram [7, 6, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 01:06:02,989 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-11-26 01:06:03,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-11-26 01:06:03,179 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:06:03,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:06:03,180 INFO L85 PathProgramCache]: Analyzing trace with hash -77310589, now seen corresponding path program 8 times [2022-11-26 01:06:03,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:06:03,180 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202643005] [2022-11-26 01:06:03,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:06:03,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:06:03,219 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:06:03,220 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [147184504] [2022-11-26 01:06:03,220 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 01:06:03,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:06:03,220 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:06:03,221 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:06:03,231 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-26 01:06:10,499 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-26 01:06:10,499 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 01:06:10,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-26 01:06:10,506 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:06:10,669 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 28 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:06:10,669 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 01:06:10,825 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 28 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:06:10,825 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:06:10,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202643005] [2022-11-26 01:06:10,825 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:06:10,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [147184504] [2022-11-26 01:06:10,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [147184504] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 01:06:10,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [485053881] [2022-11-26 01:06:10,827 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-11-26 01:06:10,827 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 01:06:10,827 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 01:06:10,827 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 01:06:10,827 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 01:06:10,907 INFO L321 Elim1Store]: treesize reduction 70, result has 34.0 percent of original size [2022-11-26 01:06:10,907 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 17 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 3 case distinctions, treesize of input 84 treesize of output 109 [2022-11-26 01:06:11,031 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-11-26 01:06:11,032 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:06:11,049 INFO L350 Elim1Store]: Elim1 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 33 treesize of output 43 [2022-11-26 01:06:11,085 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:11,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,095 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 25 disjoint index pairs (out of 55 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 156 [2022-11-26 01:06:11,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,246 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:11,250 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:11,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,320 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-11-26 01:06:11,321 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 34 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 38 case distinctions, treesize of input 546 treesize of output 515 [2022-11-26 01:06:11,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,437 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:06:11,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,470 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:11,473 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:06:11,473 INFO L350 Elim1Store]: Elim1 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 24 treesize of output 27 [2022-11-26 01:06:11,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,507 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:11,511 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:06:11,511 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:06:11,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:11,553 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:11,557 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:06:11,558 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:06:11,593 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 01:06:12,128 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4430#(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) (<= 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) (= |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) (= |ULTIMATE.start_main_#t~mem13#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~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___VERIFIER_assert_#in~cond#1| (ite (= (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) (* 2 |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-26 01:06:12,128 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 01:06:12,129 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 01:06:12,129 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 23 [2022-11-26 01:06:12,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [917922770] [2022-11-26 01:06:12,129 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 01:06:12,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-11-26 01:06:12,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:06:12,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-11-26 01:06:12,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=588, Unknown=0, NotChecked=0, Total=756 [2022-11-26 01:06:12,131 INFO L87 Difference]: Start difference. First operand 83 states and 97 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) [2022-11-26 01:06:13,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:06:13,190 INFO L93 Difference]: Finished difference Result 175 states and 186 transitions. [2022-11-26 01:06:13,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-11-26 01:06:13,190 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 20 [2022-11-26 01:06:13,190 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:06:13,191 INFO L225 Difference]: With dead ends: 175 [2022-11-26 01:06:13,191 INFO L226 Difference]: Without dead ends: 161 [2022-11-26 01:06:13,192 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 25 SyntacticMatches, 7 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1241 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=807, Invalid=3483, Unknown=0, NotChecked=0, Total=4290 [2022-11-26 01:06:13,192 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 251 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 148 mSolverCounterSat, 173 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 251 SdHoareTripleChecker+Valid, 72 SdHoareTripleChecker+Invalid, 321 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 173 IncrementalHoareTripleChecker+Valid, 148 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-26 01:06:13,193 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [251 Valid, 72 Invalid, 321 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [173 Valid, 148 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-26 01:06:13,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2022-11-26 01:06:13,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 88. [2022-11-26 01:06:13,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 87 states have (on average 1.1494252873563218) internal successors, (100), 87 states have internal predecessors, (100), 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) [2022-11-26 01:06:13,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 100 transitions. [2022-11-26 01:06:13,235 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 100 transitions. Word has length 20 [2022-11-26 01:06:13,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:06:13,236 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 100 transitions. [2022-11-26 01:06:13,236 INFO L496 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) [2022-11-26 01:06:13,236 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 100 transitions. [2022-11-26 01:06:13,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-11-26 01:06:13,237 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:06:13,237 INFO L195 NwaCegarLoop]: trace histogram [5, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-26 01:06:13,245 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-26 01:06:13,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-11-26 01:06:13,438 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:06:13,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:06:13,438 INFO L85 PathProgramCache]: Analyzing trace with hash 2127294204, now seen corresponding path program 5 times [2022-11-26 01:06:13,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:06:13,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495832463] [2022-11-26 01:06:13,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:06:13,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:06:13,455 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:06:13,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2078726768] [2022-11-26 01:06:13,455 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 01:06:13,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:06:13,455 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:06:13,456 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:06:13,473 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-26 01:06:14,196 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-11-26 01:06:14,196 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 01:06:14,200 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-26 01:06:14,201 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:06:14,307 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 10 proven. 11 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-26 01:06:14,307 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 01:06:14,392 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 10 proven. 11 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-26 01:06:14,392 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:06:14,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495832463] [2022-11-26 01:06:14,392 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:06:14,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2078726768] [2022-11-26 01:06:14,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2078726768] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 01:06:14,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1352707164] [2022-11-26 01:06:14,394 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-26 01:06:14,394 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 01:06:14,394 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 01:06:14,394 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 01:06:14,395 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 01:06:14,513 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-11-26 01:06:14,513 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:06:14,527 INFO L350 Elim1Store]: Elim1 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 33 treesize of output 43 [2022-11-26 01:06:14,542 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 24 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 95 [2022-11-26 01:06:14,575 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:14,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,578 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 25 disjoint index pairs (out of 55 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 156 [2022-11-26 01:06:14,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,680 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,691 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:14,695 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:14,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,756 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-11-26 01:06:14,756 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 34 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 38 case distinctions, treesize of input 575 treesize of output 517 [2022-11-26 01:06:14,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,852 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:06:14,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,871 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:14,874 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:06:14,875 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:06:14,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,918 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:14,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,929 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:14,935 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-26 01:06:14,936 INFO L350 Elim1Store]: Elim1 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 212 treesize of output 193 [2022-11-26 01:06:14,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:14,971 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:14,974 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:06:14,974 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:06:15,096 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 01:06:15,541 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5042#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#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___VERIFIER_assert_#in~cond#1| 1) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |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 [2022-11-26 01:06:15,541 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 01:06:15,541 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 01:06:15,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 18 [2022-11-26 01:06:15,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258219554] [2022-11-26 01:06:15,542 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 01:06:15,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-26 01:06:15,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:06:15,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-26 01:06:15,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=446, Unknown=0, NotChecked=0, Total=552 [2022-11-26 01:06:15,543 INFO L87 Difference]: Start difference. First operand 88 states and 100 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) [2022-11-26 01:06:16,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:06:16,474 INFO L93 Difference]: Finished difference Result 152 states and 163 transitions. [2022-11-26 01:06:16,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-11-26 01:06:16,474 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 21 [2022-11-26 01:06:16,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:06:16,475 INFO L225 Difference]: With dead ends: 152 [2022-11-26 01:06:16,475 INFO L226 Difference]: Without dead ends: 123 [2022-11-26 01:06:16,477 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 35 SyntacticMatches, 4 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 709 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=462, Invalid=1890, Unknown=0, NotChecked=0, Total=2352 [2022-11-26 01:06:16,477 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 89 mSDsluCounter, 180 mSDsCounter, 0 mSdLazyCounter, 422 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 211 SdHoareTripleChecker+Invalid, 445 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 422 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-26 01:06:16,477 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [89 Valid, 211 Invalid, 445 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 422 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-26 01:06:16,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2022-11-26 01:06:16,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 83. [2022-11-26 01:06:16,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 82 states have (on average 1.1219512195121952) internal successors, (92), 82 states have internal predecessors, (92), 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) [2022-11-26 01:06:16,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 92 transitions. [2022-11-26 01:06:16,514 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 92 transitions. Word has length 21 [2022-11-26 01:06:16,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:06:16,514 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 92 transitions. [2022-11-26 01:06:16,514 INFO L496 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) [2022-11-26 01:06:16,514 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 92 transitions. [2022-11-26 01:06:16,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-11-26 01:06:16,515 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:06:16,515 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 01:06:16,521 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-11-26 01:06:16,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-11-26 01:06:16,717 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:06:16,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:06:16,717 INFO L85 PathProgramCache]: Analyzing trace with hash -2084259588, now seen corresponding path program 9 times [2022-11-26 01:06:16,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:06:16,718 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270419344] [2022-11-26 01:06:16,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:06:16,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:06:16,741 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:06:16,741 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [440450654] [2022-11-26 01:06:16,742 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 01:06:16,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:06:16,742 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:06:16,743 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:06:16,775 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-11-26 01:06:25,270 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 01:06:25,270 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 01:06:25,277 WARN L261 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 102 conjunts are in the unsatisfiable core [2022-11-26 01:06:25,284 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:06:25,309 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:06:25,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,317 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:06:25,322 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:06:25,325 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:06:25,361 INFO L350 Elim1Store]: Elim1 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 125 treesize of output 117 [2022-11-26 01:06:25,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,367 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:25,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,373 INFO L350 Elim1Store]: Elim1 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 106 treesize of output 188 [2022-11-26 01:06:25,469 INFO L350 Elim1Store]: Elim1 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 148 treesize of output 138 [2022-11-26 01:06:25,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,485 INFO L350 Elim1Store]: Elim1 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 127 treesize of output 217 [2022-11-26 01:06:25,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,514 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 212 treesize of output 112 [2022-11-26 01:06:25,609 INFO L350 Elim1Store]: Elim1 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 177 treesize of output 163 [2022-11-26 01:06:25,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,625 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 152 treesize of output 248 [2022-11-26 01:06:25,806 INFO L350 Elim1Store]: Elim1 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 381 treesize of output 353 [2022-11-26 01:06:25,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,817 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,833 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 279 [2022-11-26 01:06:25,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:25,877 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 262 treesize of output 133 [2022-11-26 01:06:26,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,057 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 99 treesize of output 89 [2022-11-26 01:06:26,145 INFO L350 Elim1Store]: Elim1 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 149 treesize of output 127 [2022-11-26 01:06:26,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,162 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 6 select indices, 6 select index equivalence classes, 28 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 209 [2022-11-26 01:06:26,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,370 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 105 treesize of output 98 [2022-11-26 01:06:26,552 INFO L350 Elim1Store]: Elim1 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 229 treesize of output 199 [2022-11-26 01:06:26,569 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:26,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,574 INFO L350 Elim1Store]: Elim1 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 133 treesize of output 215 [2022-11-26 01:06:26,782 INFO L350 Elim1Store]: Elim1 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 301 treesize of output 265 [2022-11-26 01:06:26,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:26,798 INFO L350 Elim1Store]: Elim1 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 168 treesize of output 258 [2022-11-26 01:06:27,364 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-11-26 01:06:27,365 INFO L350 Elim1Store]: Elim1 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 413 treesize of output 367 [2022-11-26 01:06:27,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,394 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 206 treesize of output 302 [2022-11-26 01:06:27,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,421 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,436 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 319 treesize of output 192 [2022-11-26 01:06:27,838 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-11-26 01:06:27,838 INFO L350 Elim1Store]: Elim1 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 350 treesize of output 304 [2022-11-26 01:06:27,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:27,870 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 246 treesize of output 358 [2022-11-26 01:06:28,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,083 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 200 treesize of output 141 [2022-11-26 01:06:28,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,311 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:28,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,318 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:28,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,321 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:28,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,324 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:28,324 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:28,341 INFO L321 Elim1Store]: treesize reduction 57, result has 10.9 percent of original size [2022-11-26 01:06:28,341 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 15 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 56 case distinctions, treesize of input 182 treesize of output 153 [2022-11-26 01:06:28,517 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-11-26 01:06:28,517 INFO L350 Elim1Store]: Elim1 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 215 treesize of output 171 [2022-11-26 01:06:28,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,542 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 6 select indices, 6 select index equivalence classes, 28 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 127 treesize of output 228 [2022-11-26 01:06:28,613 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-26 01:06:28,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,808 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,817 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,818 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,818 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:28,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,821 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:28,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,824 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:28,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:06:28,827 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:28,827 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:06:28,833 INFO L321 Elim1Store]: treesize reduction 48, result has 2.0 percent of original size [2022-11-26 01:06:28,833 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 21 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 171 treesize of output 159 [2022-11-26 01:06:29,149 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:06:29,150 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 01:07:37,625 WARN L233 SmtUtils]: Spent 36.73s on a formula simplification. DAG size of input: 78 DAG size of output: 69 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-26 01:07:40,249 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse25 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse24 (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296) 8)) (.cse23 (* .cse25 8)) (.cse9 (<= .cse25 2147483647)) (.cse22 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse17 (<= .cse22 2147483647)) (.cse0 (not .cse9)) (.cse5 (+ .cse23 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse8 (+ .cse23 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse14 (+ .cse24 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse2 (+ .cse24 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse3 (+ (* 8 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse4 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8))) (.cse11 (+ .cse23 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse12 (+ .cse23 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse7 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse16 (* 8 .cse22))) (and (or (let ((.cse6 (+ 2 (select .cse15 (+ .cse16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (select .cse7 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse16))))) (and (or .cse0 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int)) (let ((.cse1 (store .cse7 .cse8 v_ArrVal_901))) (or (= 1 (select (store (store (store .cse1 .cse2 v_ArrVal_903) .cse3 v_ArrVal_904) .cse4 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse1) |c_ULTIMATE.start_main_~b~0#1.base|) .cse5)) v_ArrVal_903)) (not (<= .cse6 v_ArrVal_901)))))) (or .cse9 (and (forall ((v_ArrVal_901 Int)) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse10 (store .cse7 .cse12 v_ArrVal_901))) (or (= (select (store (store (store .cse10 .cse2 v_ArrVal_903) .cse3 v_ArrVal_904) .cse4 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse10) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11) v_ArrVal_901 2) v_ArrVal_903))))) (not (<= .cse6 v_ArrVal_901)))) (forall ((v_ArrVal_901 Int)) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse13 (store .cse7 .cse12 v_ArrVal_901))) (or (= (select (store (store (store .cse13 .cse14 v_ArrVal_903) .cse3 v_ArrVal_904) .cse4 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse13) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11) v_ArrVal_901 2) v_ArrVal_903))))) (not (<= .cse6 v_ArrVal_901)))))))) (not .cse17)) (or .cse17 (let ((.cse19 (+ (select .cse7 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse16)) (select .cse15 (+ (- 34359738368) .cse16 |c_ULTIMATE.start_main_~b~0#1.offset|)) 2))) (and (or .cse0 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int)) (let ((.cse18 (store .cse7 .cse8 v_ArrVal_901))) (or (= 1 (select (store (store (store .cse18 .cse2 v_ArrVal_903) .cse3 v_ArrVal_904) .cse4 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse18) |c_ULTIMATE.start_main_~b~0#1.base|) .cse5)) v_ArrVal_903)) (not (<= .cse19 v_ArrVal_901)))))) (or (and (forall ((v_ArrVal_901 Int)) (or (not (<= .cse19 v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse20 (store .cse7 .cse12 v_ArrVal_901))) (or (= (select (store (store (store .cse20 .cse14 v_ArrVal_903) .cse3 v_ArrVal_904) .cse4 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse20) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11) v_ArrVal_901 2) v_ArrVal_903))))))) (forall ((v_ArrVal_901 Int)) (or (not (<= .cse19 v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse21 (store .cse7 .cse12 v_ArrVal_901))) (or (= (select (store (store (store .cse21 .cse2 v_ArrVal_903) .cse3 v_ArrVal_904) .cse4 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse21) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11) v_ArrVal_901 2) v_ArrVal_903)))))))) .cse9)))))))) is different from false [2022-11-26 01:07:46,206 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse44 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse45 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse40 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse17 (<= .cse45 2147483647)) (.cse42 (* .cse45 8)) (.cse43 (* 8 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (.cse25 (<= .cse44 2147483647)) (.cse41 (* .cse44 8))) (let ((.cse15 (+ .cse41 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse16 (+ .cse41 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse0 (not .cse25)) (.cse21 (+ .cse43 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse20 (+ .cse42 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse22 (+ .cse42 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse12 (not .cse17)) (.cse2 (+ .cse41 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse4 (+ .cse42 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse6 (+ .cse43 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse7 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8))) (.cse8 (+ (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse9 (+ .cse42 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse11 (+ .cse41 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse27 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse26 (* 8 .cse40)) (.cse28 (<= .cse40 2147483647))) (and (or (let ((.cse5 (+ (select .cse10 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse26)) (select .cse27 (+ (- 34359738368) .cse26 |c_ULTIMATE.start_main_~b~0#1.offset|)) 2))) (and (or .cse0 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse1 (store .cse10 .cse11 v_ArrVal_898))) (let ((.cse3 (store .cse1 .cse9 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse1) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2)) v_ArrVal_901)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse3) |c_ULTIMATE.start_main_~b~0#1.base|) .cse4)) v_ArrVal_903)) (not (<= .cse5 v_ArrVal_898)) (= (select (store (store (store .cse3 .cse6 v_ArrVal_903) .cse7 v_ArrVal_904) .cse8 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))) (or (and (or .cse12 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse14 (store .cse10 .cse16 v_ArrVal_898))) (let ((.cse13 (store .cse14 .cse9 v_ArrVal_901))) (or (= (select (store (store (store .cse13 .cse6 v_ArrVal_903) .cse7 v_ArrVal_904) .cse8 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse14) |c_ULTIMATE.start_main_~b~0#1.base|) .cse15) 2) v_ArrVal_901)) (not (<= .cse5 v_ArrVal_898)) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse13) |c_ULTIMATE.start_main_~b~0#1.base|) .cse4) 2) v_ArrVal_903))))))) (or .cse17 (and (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse18 (store .cse10 .cse16 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse18) |c_ULTIMATE.start_main_~b~0#1.base|) .cse15) 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse19 (store .cse18 .cse22 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse19) |c_ULTIMATE.start_main_~b~0#1.base|) .cse20) 2) v_ArrVal_903)) (= (select (store (store (store .cse19 .cse21 v_ArrVal_903) .cse7 v_ArrVal_904) .cse8 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))))) (not (<= .cse5 v_ArrVal_898)))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse5 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse23 (store .cse10 .cse16 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse23) |c_ULTIMATE.start_main_~b~0#1.base|) .cse15) 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse24 (store .cse23 .cse22 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse24) |c_ULTIMATE.start_main_~b~0#1.base|) .cse20) 2) v_ArrVal_903)) (= (select (store (store (store .cse24 .cse6 v_ArrVal_903) .cse7 v_ArrVal_904) .cse8 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))))))) .cse25))) .cse28) (or (let ((.cse29 (+ 2 (select .cse27 (+ .cse26 |c_ULTIMATE.start_main_~b~0#1.offset|)) (select .cse10 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse26))))) (and (or (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse29 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse30 (store .cse10 .cse16 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse30) |c_ULTIMATE.start_main_~b~0#1.base|) .cse15) 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse31 (store .cse30 .cse22 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse31) |c_ULTIMATE.start_main_~b~0#1.base|) .cse20) 2) v_ArrVal_903)) (= (select (store (store (store .cse31 .cse21 v_ArrVal_903) .cse7 v_ArrVal_904) .cse8 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse29 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse32 (store .cse10 .cse16 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse32) |c_ULTIMATE.start_main_~b~0#1.base|) .cse15) 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse33 (store .cse32 .cse22 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse33) |c_ULTIMATE.start_main_~b~0#1.base|) .cse20) 2) v_ArrVal_903)) (= (select (store (store (store .cse33 .cse6 v_ArrVal_903) .cse7 v_ArrVal_904) .cse8 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))))) .cse25) (or .cse0 (and (or .cse17 (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse29 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse35 (store .cse10 .cse11 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse34 (store .cse35 .cse22 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse34) |c_ULTIMATE.start_main_~b~0#1.base|) .cse20) 2) v_ArrVal_903)) (= (select (store (store (store .cse34 .cse21 v_ArrVal_903) .cse7 v_ArrVal_904) .cse8 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse35) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2)) v_ArrVal_901))))))) (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse36 (store .cse10 .cse11 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse36) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse37 (store .cse36 .cse22 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse37) |c_ULTIMATE.start_main_~b~0#1.base|) .cse20) 2) v_ArrVal_903)) (= (select (store (store (store .cse37 .cse6 v_ArrVal_903) .cse7 v_ArrVal_904) .cse8 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))))) (not (<= .cse29 v_ArrVal_898)))))) (or .cse12 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse38 (store .cse10 .cse11 v_ArrVal_898))) (let ((.cse39 (store .cse38 .cse9 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse38) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2)) v_ArrVal_901)) (not (<= .cse29 v_ArrVal_898)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse39) |c_ULTIMATE.start_main_~b~0#1.base|) .cse4)) v_ArrVal_903)) (= (select (store (store (store .cse39 .cse6 v_ArrVal_903) .cse7 v_ArrVal_904) .cse8 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))))) (not .cse28)))))) is different from false [2022-11-26 01:08:01,794 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse68 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse69 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse70 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse63 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse67 (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) (.cse66 (* 8 .cse70)) (.cse33 (<= .cse70 2147483647)) (.cse18 (<= .cse69 2147483647)) (.cse65 (* .cse69 8)) (.cse39 (<= .cse68 2147483647)) (.cse64 (* .cse68 8))) (let ((.cse37 (+ .cse64 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse38 (+ .cse64 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse1 (not .cse39)) (.cse22 (+ .cse65 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse25 (+ .cse65 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse34 (not .cse18)) (.cse19 (not .cse33)) (.cse10 (+ .cse66 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse13 (+ .cse66 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse28 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse67)) (.cse7 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse67)) (.cse8 (+ (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse9 (+ (* (mod (+ 5 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse29 (+ .cse66 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse30 (+ .cse66 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse12 (+ .cse65 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (+ .cse65 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse4 (+ .cse64 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse16 (+ .cse64 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse40 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse41 (* 8 .cse63)) (.cse0 (<= .cse63 2147483647))) (and (or .cse0 (let ((.cse2 (select .cse15 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse41))) (.cse5 (select .cse40 (+ (- 34359738368) .cse41 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse17 (+ .cse2 .cse5 2))) (and (or .cse1 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse3 (store .cse15 .cse16 .cse17))) (let ((.cse11 (store .cse3 .cse14 v_ArrVal_898))) (let ((.cse6 (store .cse11 .cse13 v_ArrVal_901))) (or (not (<= (+ .cse2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse3) |c_ULTIMATE.start_main_~b~0#1.base|) .cse4) .cse5 4) v_ArrVal_898)) (= (select (store (store (store .cse6 .cse7 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse6) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10)) v_ArrVal_903)) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse11) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12) 2) v_ArrVal_901)))))))) (or (let ((.cse24 (store .cse15 .cse38 .cse17))) (let ((.cse23 (+ .cse2 .cse5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse24) |c_ULTIMATE.start_main_~b~0#1.base|) .cse37) 4))) (and (or .cse18 (and (or .cse19 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse21 (store .cse24 .cse25 v_ArrVal_898))) (let ((.cse20 (store .cse21 .cse13 v_ArrVal_901))) (or (= (select (store (store (store .cse20 .cse7 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse21) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901)) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse20) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10) 2) v_ArrVal_903)) (not (<= .cse23 v_ArrVal_898))))))) (or (and (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse26 (store .cse24 .cse25 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse26) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse27 (store .cse26 .cse30 v_ArrVal_901))) (or (= (select (store (store (store .cse27 .cse28 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse27) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903)))))))) (not (<= .cse23 v_ArrVal_898)))) (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse31 (store .cse24 .cse25 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse31) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse32 (store .cse31 .cse30 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse32) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903)) (= (select (store (store (store .cse32 .cse7 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))))) (not (<= .cse23 v_ArrVal_898))))) .cse33))) (or .cse34 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse36 (store .cse24 .cse14 v_ArrVal_898))) (let ((.cse35 (store .cse36 .cse13 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse35) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10)) v_ArrVal_903)) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse36) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12) 2) v_ArrVal_901)) (= (select (store (store (store .cse35 .cse7 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse23 v_ArrVal_898)))))))))) .cse39))))) (or (let ((.cse48 (select .cse40 (+ .cse41 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse49 (select .cse15 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse41)))) (let ((.cse50 (+ 2 .cse48 .cse49))) (and (or .cse39 (let ((.cse44 (store .cse15 .cse38 .cse50))) (let ((.cse45 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse44) |c_ULTIMATE.start_main_~b~0#1.base|) .cse37) .cse48 4 .cse49))) (and (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse42 (store .cse44 .cse25 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse42) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse43 (store .cse42 .cse30 v_ArrVal_901))) (or (= (select (store (store (store .cse43 .cse28 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse43) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903)))))))) (not (<= .cse45 v_ArrVal_898)))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse45 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse47 (store .cse44 .cse25 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse46 (store .cse47 .cse30 v_ArrVal_901))) (or (= (select (store (store (store .cse46 .cse7 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse46) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903))))) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse47) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901))))))))))) (or .cse1 (let ((.cse54 (store .cse15 .cse16 .cse50))) (let ((.cse51 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse54) |c_ULTIMATE.start_main_~b~0#1.base|) .cse4) .cse48 4 .cse49))) (and (or .cse18 (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse51 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse53 (store .cse54 .cse25 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse52 (store .cse53 .cse30 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse52) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29) 2) v_ArrVal_903)) (= (select (store (store (store .cse52 .cse28 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse53) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse51 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse56 (store .cse54 .cse25 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse55 (store .cse56 .cse30 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse55) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29) 2) v_ArrVal_903)) (= (select (store (store (store .cse55 .cse7 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse56) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901))))))))) (or .cse34 (and (or .cse19 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse58 (store .cse54 .cse14 v_ArrVal_898))) (let ((.cse57 (store .cse58 .cse13 v_ArrVal_901))) (or (not (<= .cse51 v_ArrVal_898)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse57) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10)) v_ArrVal_903)) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse58) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12)) v_ArrVal_901)) (= (select (store (store (store .cse57 .cse7 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))) (or (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse51 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse60 (store .cse54 .cse14 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse59 (store .cse60 .cse30 v_ArrVal_901))) (or (= (select (store (store (store .cse59 .cse28 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse59) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903))))) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse60) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12)) v_ArrVal_901))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse51 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse62 (store .cse54 .cse14 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse61 (store .cse62 .cse30 v_ArrVal_901))) (or (= (select (store (store (store .cse61 .cse7 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse61) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903))))) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse62) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12)) v_ArrVal_901)))))))) .cse33)))))))))) (not .cse0)))))) is different from false [2022-11-26 01:08:03,807 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse68 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse69 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse70 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse63 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse67 (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) (.cse66 (* 8 .cse70)) (.cse33 (<= .cse70 2147483647)) (.cse18 (<= .cse69 2147483647)) (.cse65 (* .cse69 8)) (.cse39 (<= .cse68 2147483647)) (.cse64 (* .cse68 8))) (let ((.cse37 (+ .cse64 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse38 (+ .cse64 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse1 (not .cse39)) (.cse22 (+ .cse65 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse25 (+ .cse65 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse34 (not .cse18)) (.cse19 (not .cse33)) (.cse10 (+ .cse66 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse13 (+ .cse66 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse28 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse67)) (.cse7 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse67)) (.cse8 (+ (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse9 (+ (* (mod (+ 5 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse29 (+ .cse66 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse30 (+ .cse66 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse12 (+ .cse65 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (+ .cse65 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse4 (+ .cse64 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse16 (+ .cse64 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse15 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse40 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse41 (* 8 .cse63)) (.cse0 (<= .cse63 2147483647))) (and (or .cse0 (let ((.cse2 (select .cse15 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse41))) (.cse5 (select .cse40 (+ (- 34359738368) .cse41 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse17 (+ .cse2 .cse5 2))) (and (or .cse1 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse3 (store .cse15 .cse16 .cse17))) (let ((.cse11 (store .cse3 .cse14 v_ArrVal_898))) (let ((.cse6 (store .cse11 .cse13 v_ArrVal_901))) (or (not (<= (+ .cse2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse3) |c_ULTIMATE.start_main_~b~0#1.base|) .cse4) .cse5 4) v_ArrVal_898)) (= (select (store (store (store .cse6 .cse7 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse6) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10)) v_ArrVal_903)) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse11) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12) 2) v_ArrVal_901)))))))) (or (let ((.cse24 (store .cse15 .cse38 .cse17))) (let ((.cse23 (+ .cse2 .cse5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse24) |c_ULTIMATE.start_main_~b~0#1.base|) .cse37) 4))) (and (or .cse18 (and (or .cse19 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse21 (store .cse24 .cse25 v_ArrVal_898))) (let ((.cse20 (store .cse21 .cse13 v_ArrVal_901))) (or (= (select (store (store (store .cse20 .cse7 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse21) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901)) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse20) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10) 2) v_ArrVal_903)) (not (<= .cse23 v_ArrVal_898))))))) (or (and (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse26 (store .cse24 .cse25 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse26) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse27 (store .cse26 .cse30 v_ArrVal_901))) (or (= (select (store (store (store .cse27 .cse28 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse27) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903)))))))) (not (<= .cse23 v_ArrVal_898)))) (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse31 (store .cse24 .cse25 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse31) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse32 (store .cse31 .cse30 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse32) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903)) (= (select (store (store (store .cse32 .cse7 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))))) (not (<= .cse23 v_ArrVal_898))))) .cse33))) (or .cse34 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse36 (store .cse24 .cse14 v_ArrVal_898))) (let ((.cse35 (store .cse36 .cse13 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse35) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10)) v_ArrVal_903)) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse36) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12) 2) v_ArrVal_901)) (= (select (store (store (store .cse35 .cse7 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse23 v_ArrVal_898)))))))))) .cse39))))) (or (let ((.cse48 (select .cse40 (+ .cse41 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse49 (select .cse15 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse41)))) (let ((.cse50 (+ 2 .cse48 .cse49))) (and (or .cse39 (let ((.cse44 (store .cse15 .cse38 .cse50))) (let ((.cse45 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse44) |c_ULTIMATE.start_main_~b~0#1.base|) .cse37) .cse48 4 .cse49))) (and (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse42 (store .cse44 .cse25 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse42) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse43 (store .cse42 .cse30 v_ArrVal_901))) (or (= (select (store (store (store .cse43 .cse28 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse43) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903)))))))) (not (<= .cse45 v_ArrVal_898)))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse45 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse47 (store .cse44 .cse25 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse46 (store .cse47 .cse30 v_ArrVal_901))) (or (= (select (store (store (store .cse46 .cse7 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse46) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903))))) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse47) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901))))))))))) (or .cse1 (let ((.cse54 (store .cse15 .cse16 .cse50))) (let ((.cse51 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse54) |c_ULTIMATE.start_main_~b~0#1.base|) .cse4) .cse48 4 .cse49))) (and (or .cse18 (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse51 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse53 (store .cse54 .cse25 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse52 (store .cse53 .cse30 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse52) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29) 2) v_ArrVal_903)) (= (select (store (store (store .cse52 .cse28 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse53) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse51 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse56 (store .cse54 .cse25 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse55 (store .cse56 .cse30 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse55) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29) 2) v_ArrVal_903)) (= (select (store (store (store .cse55 .cse7 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse56) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901))))))))) (or .cse34 (and (or .cse19 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse58 (store .cse54 .cse14 v_ArrVal_898))) (let ((.cse57 (store .cse58 .cse13 v_ArrVal_901))) (or (not (<= .cse51 v_ArrVal_898)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse57) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10)) v_ArrVal_903)) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse58) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12)) v_ArrVal_901)) (= (select (store (store (store .cse57 .cse7 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))) (or (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse51 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse60 (store .cse54 .cse14 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse59 (store .cse60 .cse30 v_ArrVal_901))) (or (= (select (store (store (store .cse59 .cse28 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse59) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903))))) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse60) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12)) v_ArrVal_901))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse51 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse62 (store .cse54 .cse14 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse61 (store .cse62 .cse30 v_ArrVal_901))) (or (= (select (store (store (store .cse61 .cse7 v_ArrVal_903) .cse8 v_ArrVal_904) .cse9 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse61) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903))))) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse62) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12)) v_ArrVal_901)))))))) .cse33)))))))))) (not .cse0)))))) is different from true [2022-11-26 01:08:54,168 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse96 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse97 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse95 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse94 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse93 (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296) 8)) (.cse89 (* .cse94 8)) (.cse90 (* .cse95 8)) (.cse31 (<= .cse97 2147483647)) (.cse92 (* .cse97 8)) (.cse91 (* 8 .cse96)) (.cse35 (<= .cse96 2147483647)) (.cse19 (<= .cse95 2147483647)) (.cse0 (<= .cse94 2147483647)) (.cse88 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse55 (<= .cse88 2147483647)) (.cse45 (not .cse0)) (.cse18 (not .cse19)) (.cse38 (not .cse35)) (.cse9 (+ .cse91 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse2 (+ .cse92 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse13 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse92)) (.cse14 (+ .cse91 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse34 (not .cse31)) (.cse6 (+ .cse90 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse16 (+ .cse90 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse51 (+ .cse89 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse52 (+ .cse89 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse10 (+ .cse93 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse24 (+ (- 34359738368) .cse92 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse30 (+ .cse93 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse11 (+ (* (mod (+ 5 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse12 (+ (* (mod (+ 6 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse25 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse92)) (.cse22 (+ .cse91 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse27 (+ .cse91 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse39 (+ .cse90 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse40 (+ .cse90 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse41 (+ .cse89 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse43 (+ .cse89 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse42 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse53 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse54 (* 8 .cse88))) (and (or (let ((.cse3 (select .cse42 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse54))) (.cse4 (select .cse53 (+ (- 34359738368) .cse54 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse44 (+ .cse3 .cse4 2))) (and (or .cse0 (let ((.cse15 (store .cse42 .cse43 .cse44))) (let ((.cse7 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse15) |c_ULTIMATE.start_main_~b~0#1.base|) .cse41))) (let ((.cse17 (+ .cse3 .cse4 .cse7 4))) (and (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse5 (store .cse15 .cse16 .cse17))) (let ((.cse8 (store .cse5 .cse14 v_ArrVal_898))) (let ((.cse1 (store .cse8 .cse13 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse1) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2)) v_ArrVal_903)) (not (<= (+ .cse3 .cse4 6 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse7) v_ArrVal_898)) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse8) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9) 2) v_ArrVal_901)) (= (select (store (store (store .cse1 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))) .cse18) (or .cse19 (let ((.cse26 (store .cse15 .cse40 .cse17))) (let ((.cse20 (+ .cse3 .cse4 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse26) |c_ULTIMATE.start_main_~b~0#1.base|) .cse39) 6 .cse7))) (and (or (and (or (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse20 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse21 (store .cse26 .cse27 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse21) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse23 (store .cse21 .cse25 v_ArrVal_901))) (or (= (select (store (store (store .cse23 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse23) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_903)))))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse20 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse28 (store .cse26 .cse27 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse28) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse29 (store .cse28 .cse25 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse29) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_903)) (= (select (store (store (store .cse29 .cse30 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))))) .cse31) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse32 (store .cse26 .cse27 v_ArrVal_898))) (let ((.cse33 (store .cse32 .cse13 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse32) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse33) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2)) v_ArrVal_903)) (not (<= .cse20 v_ArrVal_898)) (= (select (store (store (store .cse33 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))) .cse34)) .cse35) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse37 (store .cse26 .cse14 v_ArrVal_898))) (let ((.cse36 (store .cse37 .cse13 v_ArrVal_901))) (or (not (<= .cse20 v_ArrVal_898)) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse36) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2) 2) v_ArrVal_903)) (= (select (store (store (store .cse36 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse37) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9) 2) v_ArrVal_901)))))) .cse38)))))))))) (or .cse45 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse50 (store .cse42 .cse52 .cse44))) (let ((.cse47 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse50) |c_ULTIMATE.start_main_~b~0#1.base|) .cse51))) (let ((.cse48 (store .cse50 .cse16 (+ .cse3 .cse47 .cse4 4)))) (let ((.cse49 (store .cse48 .cse14 v_ArrVal_898))) (let ((.cse46 (store .cse49 .cse13 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse46) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2)) v_ArrVal_903)) (not (<= (+ .cse3 .cse47 .cse4 6 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse48) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6)) v_ArrVal_898)) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse49) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9)) v_ArrVal_901)) (= (select (store (store (store .cse46 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))))))) .cse55) (or (not .cse55) (let ((.cse63 (select .cse53 (+ .cse54 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse64 (select .cse42 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse54)))) (let ((.cse79 (+ 2 .cse63 .cse64))) (and (or .cse45 (let ((.cse65 (store .cse42 .cse52 .cse79))) (let ((.cse62 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse65) |c_ULTIMATE.start_main_~b~0#1.base|) .cse51))) (let ((.cse66 (+ .cse62 .cse63 4 .cse64))) (and (or .cse19 (let ((.cse58 (store .cse65 .cse40 .cse66))) (let ((.cse59 (+ .cse62 6 .cse63 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse58) |c_ULTIMATE.start_main_~b~0#1.base|) .cse39) .cse64))) (and (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse56 (store .cse58 .cse27 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse56) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse57 (store .cse56 .cse25 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse57) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)) (= (select (store (store (store .cse57 .cse30 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))))) (not (<= .cse59 v_ArrVal_898)))) (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse60 (store .cse58 .cse27 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse60) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse61 (store .cse60 .cse25 v_ArrVal_901))) (or (= (select (store (store (store .cse61 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse61) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)))))))) (not (<= .cse59 v_ArrVal_898)))))))) (or .cse18 (let ((.cse70 (store .cse65 .cse16 .cse66))) (let ((.cse67 (+ .cse62 6 .cse63 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse70) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse64))) (and (or .cse38 (and (or .cse31 (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse67 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse68 (store .cse70 .cse14 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse68) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse69 (store .cse68 .cse25 v_ArrVal_901))) (or (= (select (store (store (store .cse69 .cse30 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse69) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)))))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse67 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse71 (store .cse70 .cse14 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse71) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse72 (store .cse71 .cse25 v_ArrVal_901))) (or (= (select (store (store (store .cse72 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse72) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)))))))))))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse73 (store .cse70 .cse14 v_ArrVal_898))) (let ((.cse74 (store .cse73 .cse13 v_ArrVal_901))) (or (not (<= .cse67 v_ArrVal_898)) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse73) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9)) v_ArrVal_901)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse74) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2)) v_ArrVal_903)) (= (select (store (store (store .cse74 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))) .cse34))) (or .cse35 (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse67 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse75 (store .cse70 .cse27 v_ArrVal_898))) (or (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse75) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) v_ArrVal_898 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse76 (store .cse75 .cse25 v_ArrVal_901))) (or (= 1 (select (store (store (store .cse76 .cse30 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse76) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_903)))))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse67 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse78 (store .cse70 .cse27 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse77 (store .cse78 .cse25 v_ArrVal_901))) (or (= (select (store (store (store .cse77 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse77) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_903))))) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse78) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) v_ArrVal_898 2) v_ArrVal_901)))))))))))))))))) (or (let ((.cse87 (store .cse42 .cse43 .cse79))) (let ((.cse86 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse87) |c_ULTIMATE.start_main_~b~0#1.base|) .cse41))) (let ((.cse83 (store .cse87 .cse40 (+ .cse86 .cse63 4 .cse64)))) (let ((.cse80 (+ .cse86 6 .cse63 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse83) |c_ULTIMATE.start_main_~b~0#1.base|) .cse39) .cse64))) (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse80 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse82 (store .cse83 .cse27 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse81 (store .cse82 .cse25 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse81) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)) (= (select (store (store (store .cse81 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse82) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse80 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse85 (store .cse83 .cse27 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse84 (store .cse85 .cse25 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse84) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)) (= (select (store (store (store .cse84 .cse30 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse85) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901)))))))))))) .cse0))))))))) is different from false [2022-11-26 01:08:56,183 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse96 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse97 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse95 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse94 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse93 (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296) 8)) (.cse89 (* .cse94 8)) (.cse90 (* .cse95 8)) (.cse31 (<= .cse97 2147483647)) (.cse92 (* .cse97 8)) (.cse91 (* 8 .cse96)) (.cse35 (<= .cse96 2147483647)) (.cse19 (<= .cse95 2147483647)) (.cse0 (<= .cse94 2147483647)) (.cse88 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse55 (<= .cse88 2147483647)) (.cse45 (not .cse0)) (.cse18 (not .cse19)) (.cse38 (not .cse35)) (.cse9 (+ .cse91 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse2 (+ .cse92 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse13 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse92)) (.cse14 (+ .cse91 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse34 (not .cse31)) (.cse6 (+ .cse90 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse16 (+ .cse90 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse51 (+ .cse89 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse52 (+ .cse89 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse10 (+ .cse93 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse24 (+ (- 34359738368) .cse92 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse30 (+ .cse93 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse11 (+ (* (mod (+ 5 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse12 (+ (* (mod (+ 6 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse25 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse92)) (.cse22 (+ .cse91 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse27 (+ .cse91 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse39 (+ .cse90 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse40 (+ .cse90 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse41 (+ .cse89 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse43 (+ .cse89 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse42 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse53 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse54 (* 8 .cse88))) (and (or (let ((.cse3 (select .cse42 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse54))) (.cse4 (select .cse53 (+ (- 34359738368) .cse54 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse44 (+ .cse3 .cse4 2))) (and (or .cse0 (let ((.cse15 (store .cse42 .cse43 .cse44))) (let ((.cse7 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse15) |c_ULTIMATE.start_main_~b~0#1.base|) .cse41))) (let ((.cse17 (+ .cse3 .cse4 .cse7 4))) (and (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse5 (store .cse15 .cse16 .cse17))) (let ((.cse8 (store .cse5 .cse14 v_ArrVal_898))) (let ((.cse1 (store .cse8 .cse13 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse1) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2)) v_ArrVal_903)) (not (<= (+ .cse3 .cse4 6 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse7) v_ArrVal_898)) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse8) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9) 2) v_ArrVal_901)) (= (select (store (store (store .cse1 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))) .cse18) (or .cse19 (let ((.cse26 (store .cse15 .cse40 .cse17))) (let ((.cse20 (+ .cse3 .cse4 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse26) |c_ULTIMATE.start_main_~b~0#1.base|) .cse39) 6 .cse7))) (and (or (and (or (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse20 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse21 (store .cse26 .cse27 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse21) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse23 (store .cse21 .cse25 v_ArrVal_901))) (or (= (select (store (store (store .cse23 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse23) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_903)))))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse20 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse28 (store .cse26 .cse27 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse28) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse29 (store .cse28 .cse25 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse29) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_903)) (= (select (store (store (store .cse29 .cse30 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))))) .cse31) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse32 (store .cse26 .cse27 v_ArrVal_898))) (let ((.cse33 (store .cse32 .cse13 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse32) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse33) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2)) v_ArrVal_903)) (not (<= .cse20 v_ArrVal_898)) (= (select (store (store (store .cse33 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))) .cse34)) .cse35) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse37 (store .cse26 .cse14 v_ArrVal_898))) (let ((.cse36 (store .cse37 .cse13 v_ArrVal_901))) (or (not (<= .cse20 v_ArrVal_898)) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse36) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2) 2) v_ArrVal_903)) (= (select (store (store (store .cse36 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse37) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9) 2) v_ArrVal_901)))))) .cse38)))))))))) (or .cse45 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse50 (store .cse42 .cse52 .cse44))) (let ((.cse47 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse50) |c_ULTIMATE.start_main_~b~0#1.base|) .cse51))) (let ((.cse48 (store .cse50 .cse16 (+ .cse3 .cse47 .cse4 4)))) (let ((.cse49 (store .cse48 .cse14 v_ArrVal_898))) (let ((.cse46 (store .cse49 .cse13 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse46) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2)) v_ArrVal_903)) (not (<= (+ .cse3 .cse47 .cse4 6 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse48) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6)) v_ArrVal_898)) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse49) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9)) v_ArrVal_901)) (= (select (store (store (store .cse46 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))))))) .cse55) (or (not .cse55) (let ((.cse63 (select .cse53 (+ .cse54 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse64 (select .cse42 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse54)))) (let ((.cse79 (+ 2 .cse63 .cse64))) (and (or .cse45 (let ((.cse65 (store .cse42 .cse52 .cse79))) (let ((.cse62 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse65) |c_ULTIMATE.start_main_~b~0#1.base|) .cse51))) (let ((.cse66 (+ .cse62 .cse63 4 .cse64))) (and (or .cse19 (let ((.cse58 (store .cse65 .cse40 .cse66))) (let ((.cse59 (+ .cse62 6 .cse63 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse58) |c_ULTIMATE.start_main_~b~0#1.base|) .cse39) .cse64))) (and (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse56 (store .cse58 .cse27 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse56) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse57 (store .cse56 .cse25 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse57) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)) (= (select (store (store (store .cse57 .cse30 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))))) (not (<= .cse59 v_ArrVal_898)))) (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse60 (store .cse58 .cse27 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse60) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse61 (store .cse60 .cse25 v_ArrVal_901))) (or (= (select (store (store (store .cse61 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse61) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)))))))) (not (<= .cse59 v_ArrVal_898)))))))) (or .cse18 (let ((.cse70 (store .cse65 .cse16 .cse66))) (let ((.cse67 (+ .cse62 6 .cse63 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse70) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse64))) (and (or .cse38 (and (or .cse31 (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse67 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse68 (store .cse70 .cse14 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse68) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse69 (store .cse68 .cse25 v_ArrVal_901))) (or (= (select (store (store (store .cse69 .cse30 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse69) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)))))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse67 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse71 (store .cse70 .cse14 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse71) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse72 (store .cse71 .cse25 v_ArrVal_901))) (or (= (select (store (store (store .cse72 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse72) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)))))))))))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse73 (store .cse70 .cse14 v_ArrVal_898))) (let ((.cse74 (store .cse73 .cse13 v_ArrVal_901))) (or (not (<= .cse67 v_ArrVal_898)) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse73) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9)) v_ArrVal_901)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse74) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2)) v_ArrVal_903)) (= (select (store (store (store .cse74 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))) .cse34))) (or .cse35 (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse67 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse75 (store .cse70 .cse27 v_ArrVal_898))) (or (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse75) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) v_ArrVal_898 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse76 (store .cse75 .cse25 v_ArrVal_901))) (or (= 1 (select (store (store (store .cse76 .cse30 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse76) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_903)))))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse67 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse78 (store .cse70 .cse27 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse77 (store .cse78 .cse25 v_ArrVal_901))) (or (= (select (store (store (store .cse77 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse77) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_903))))) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse78) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) v_ArrVal_898 2) v_ArrVal_901)))))))))))))))))) (or (let ((.cse87 (store .cse42 .cse43 .cse79))) (let ((.cse86 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse87) |c_ULTIMATE.start_main_~b~0#1.base|) .cse41))) (let ((.cse83 (store .cse87 .cse40 (+ .cse86 .cse63 4 .cse64)))) (let ((.cse80 (+ .cse86 6 .cse63 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse83) |c_ULTIMATE.start_main_~b~0#1.base|) .cse39) .cse64))) (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse80 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse82 (store .cse83 .cse27 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse81 (store .cse82 .cse25 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse81) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)) (= (select (store (store (store .cse81 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse82) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse80 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse85 (store .cse83 .cse27 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse84 (store .cse85 .cse25 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse84) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)) (= (select (store (store (store .cse84 .cse30 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse85) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901)))))))))))) .cse0))))))))) is different from true [2022-11-26 01:09:14,182 WARN L233 SmtUtils]: Spent 6.19s on a formula simplification that was a NOOP. DAG size: 125 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-26 01:09:46,837 WARN L233 SmtUtils]: Spent 14.26s on a formula simplification that was a NOOP. DAG size: 178 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-26 01:10:00,315 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse31 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse32 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse33 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse34 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296)) (.cse35 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse25 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse14 (<= .cse35 2147483647)) (.cse27 (* .cse35 8)) (.cse15 (<= .cse34 2147483647)) (.cse26 (* .cse34 8)) (.cse28 (* 8 .cse33)) (.cse18 (<= .cse33 2147483647)) (.cse1 (<= .cse32 2147483647)) (.cse29 (* .cse32 8)) (.cse30 (* .cse31 8)) (.cse20 (<= .cse31 2147483647))) (let ((.cse0 (not .cse20)) (.cse3 (+ .cse30 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse10 (+ .cse29 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse19 (not .cse1)) (.cse9 (not .cse18)) (.cse11 (+ .cse28 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse7 (+ .cse26 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse16 (not .cse15)) (.cse6 (+ (- 34359738368) .cse27 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse21 (+ .cse30 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse4 (+ .cse29 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse5 (+ .cse28 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse12 (+ .cse27 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse17 (+ .cse26 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse13 (not .cse14)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse22 (* 8 .cse25)) (.cse23 (<= .cse25 2147483647))) (and (or (let ((.cse8 (+ 2 (select .cse2 (+ .cse22 |c_ULTIMATE.start_main_~b~0#1.offset|))))) (and (or .cse0 (and (or .cse1 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse3 v_ArrVal_884) .cse4 (+ v_ArrVal_884 2)) .cse5 v_ArrVal_889) .cse6 v_ArrVal_891) .cse7 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse8 v_ArrVal_884))))) (or (and (or .cse9 (and (or (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse3 v_ArrVal_884) .cse10 (+ v_ArrVal_884 2)) .cse11 v_ArrVal_889) .cse12 v_ArrVal_891) .cse7 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse8 v_ArrVal_884)))) .cse13) (or .cse14 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse3 v_ArrVal_884) .cse10 (+ v_ArrVal_884 2)) .cse11 v_ArrVal_889) .cse6 v_ArrVal_891) .cse7 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse8 v_ArrVal_884)))))) .cse15) (or .cse16 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse3 v_ArrVal_884) .cse10 (+ v_ArrVal_884 2)) .cse11 v_ArrVal_889) .cse12 v_ArrVal_891) .cse17 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse8 v_ArrVal_884))))))) (or .cse18 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse3 v_ArrVal_884) .cse10 (+ v_ArrVal_884 2)) .cse5 v_ArrVal_889) .cse6 v_ArrVal_891) .cse7 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse8 v_ArrVal_884)))))) .cse19))) (or .cse20 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse21 v_ArrVal_884) .cse4 (+ v_ArrVal_884 2)) .cse5 v_ArrVal_889) .cse6 v_ArrVal_891) .cse7 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse8 v_ArrVal_884))))))) (not .cse23)) (or (let ((.cse24 (+ (select .cse2 (+ (- 34359738368) .cse22 |c_ULTIMATE.start_main_~b~0#1.offset|)) 2))) (and (or .cse0 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse3 v_ArrVal_884) .cse10 (+ v_ArrVal_884 2)) .cse11 v_ArrVal_889) .cse12 v_ArrVal_891) .cse17 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse24 v_ArrVal_884))))) (or .cse20 (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse21 v_ArrVal_884) .cse10 (+ v_ArrVal_884 2)) .cse11 v_ArrVal_889) .cse12 v_ArrVal_891) .cse17 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse24 v_ArrVal_884)))) .cse19) (or .cse1 (and (or .cse9 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse21 v_ArrVal_884) .cse4 (+ v_ArrVal_884 2)) .cse11 v_ArrVal_889) .cse12 v_ArrVal_891) .cse17 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse24 v_ArrVal_884))))) (or .cse18 (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse21 v_ArrVal_884) .cse4 (+ v_ArrVal_884 2)) .cse5 v_ArrVal_889) .cse6 v_ArrVal_891) .cse7 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse24 v_ArrVal_884)))) .cse15) (or .cse16 (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse24 v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse21 v_ArrVal_884) .cse4 (+ v_ArrVal_884 2)) .cse5 v_ArrVal_889) .cse6 v_ArrVal_891) .cse17 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))) .cse14) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse21 v_ArrVal_884) .cse4 (+ v_ArrVal_884 2)) .cse5 v_ArrVal_889) .cse12 v_ArrVal_891) .cse17 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse24 v_ArrVal_884)))) .cse13))))))))))) .cse23))))) is different from false [2022-11-26 01:10:02,323 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse31 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse32 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse33 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse34 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296)) (.cse35 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse25 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse14 (<= .cse35 2147483647)) (.cse27 (* .cse35 8)) (.cse15 (<= .cse34 2147483647)) (.cse26 (* .cse34 8)) (.cse28 (* 8 .cse33)) (.cse18 (<= .cse33 2147483647)) (.cse1 (<= .cse32 2147483647)) (.cse29 (* .cse32 8)) (.cse30 (* .cse31 8)) (.cse20 (<= .cse31 2147483647))) (let ((.cse0 (not .cse20)) (.cse3 (+ .cse30 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse10 (+ .cse29 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse19 (not .cse1)) (.cse9 (not .cse18)) (.cse11 (+ .cse28 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse7 (+ .cse26 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse16 (not .cse15)) (.cse6 (+ (- 34359738368) .cse27 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse21 (+ .cse30 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse4 (+ .cse29 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse5 (+ .cse28 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse12 (+ .cse27 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse17 (+ .cse26 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse13 (not .cse14)) (.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse22 (* 8 .cse25)) (.cse23 (<= .cse25 2147483647))) (and (or (let ((.cse8 (+ 2 (select .cse2 (+ .cse22 |c_ULTIMATE.start_main_~b~0#1.offset|))))) (and (or .cse0 (and (or .cse1 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse3 v_ArrVal_884) .cse4 (+ v_ArrVal_884 2)) .cse5 v_ArrVal_889) .cse6 v_ArrVal_891) .cse7 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse8 v_ArrVal_884))))) (or (and (or .cse9 (and (or (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse3 v_ArrVal_884) .cse10 (+ v_ArrVal_884 2)) .cse11 v_ArrVal_889) .cse12 v_ArrVal_891) .cse7 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse8 v_ArrVal_884)))) .cse13) (or .cse14 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse3 v_ArrVal_884) .cse10 (+ v_ArrVal_884 2)) .cse11 v_ArrVal_889) .cse6 v_ArrVal_891) .cse7 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse8 v_ArrVal_884)))))) .cse15) (or .cse16 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse3 v_ArrVal_884) .cse10 (+ v_ArrVal_884 2)) .cse11 v_ArrVal_889) .cse12 v_ArrVal_891) .cse17 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse8 v_ArrVal_884))))))) (or .cse18 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse3 v_ArrVal_884) .cse10 (+ v_ArrVal_884 2)) .cse5 v_ArrVal_889) .cse6 v_ArrVal_891) .cse7 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse8 v_ArrVal_884)))))) .cse19))) (or .cse20 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse21 v_ArrVal_884) .cse4 (+ v_ArrVal_884 2)) .cse5 v_ArrVal_889) .cse6 v_ArrVal_891) .cse7 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse8 v_ArrVal_884))))))) (not .cse23)) (or (let ((.cse24 (+ (select .cse2 (+ (- 34359738368) .cse22 |c_ULTIMATE.start_main_~b~0#1.offset|)) 2))) (and (or .cse0 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse3 v_ArrVal_884) .cse10 (+ v_ArrVal_884 2)) .cse11 v_ArrVal_889) .cse12 v_ArrVal_891) .cse17 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse24 v_ArrVal_884))))) (or .cse20 (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse21 v_ArrVal_884) .cse10 (+ v_ArrVal_884 2)) .cse11 v_ArrVal_889) .cse12 v_ArrVal_891) .cse17 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse24 v_ArrVal_884)))) .cse19) (or .cse1 (and (or .cse9 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse21 v_ArrVal_884) .cse4 (+ v_ArrVal_884 2)) .cse11 v_ArrVal_889) .cse12 v_ArrVal_891) .cse17 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse24 v_ArrVal_884))))) (or .cse18 (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse21 v_ArrVal_884) .cse4 (+ v_ArrVal_884 2)) .cse5 v_ArrVal_889) .cse6 v_ArrVal_891) .cse7 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse24 v_ArrVal_884)))) .cse15) (or .cse16 (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse24 v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse21 v_ArrVal_884) .cse4 (+ v_ArrVal_884 2)) .cse5 v_ArrVal_889) .cse6 v_ArrVal_891) .cse17 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))) .cse14) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse2 .cse21 v_ArrVal_884) .cse4 (+ v_ArrVal_884 2)) .cse5 v_ArrVal_889) .cse12 v_ArrVal_891) .cse17 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse24 v_ArrVal_884)))) .cse13))))))))))) .cse23))))) is different from true [2022-11-26 01:10:24,311 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse44 (mod (+ 5 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse45 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296)) (.cse46 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse43 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse47 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse42 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse35 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse41 (* .cse42 8)) (.cse1 (<= .cse47 2147483647)) (.cse40 (* .cse47 8)) (.cse39 (* 8 .cse43)) (.cse10 (<= .cse46 2147483647)) (.cse37 (* .cse45 8)) (.cse38 (* .cse46 8)) (.cse16 (<= .cse45 2147483647)) (.cse36 (* .cse44 8)) (.cse15 (<= .cse44 2147483647)) (.cse20 (<= .cse43 2147483647)) (.cse26 (<= .cse42 2147483647))) (let ((.cse28 (not .cse26)) (.cse9 (not .cse20)) (.cse18 (not .cse15)) (.cse8 (+ .cse36 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse17 (not .cse16)) (.cse6 (+ .cse38 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse7 (+ .cse37 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse19 (not .cse10)) (.cse5 (+ .cse39 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse21 (+ .cse40 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse22 (not .cse1)) (.cse27 (+ .cse41 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse24 (+ .cse41 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse4 (+ .cse40 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse11 (+ .cse39 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse12 (+ (- 34359738368) .cse38 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse13 (+ .cse37 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (+ .cse36 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse23 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse30 (* 8 .cse35)) (.cse0 (<= .cse35 2147483647))) (and (or .cse0 (let ((.cse29 (select .cse23 (+ (- 34359738368) .cse30 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse2 (+ .cse29 4)) (.cse25 (+ .cse29 2))) (and (or (let ((.cse3 (store .cse23 .cse24 .cse25))) (and (or .cse1 (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse2 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))) .cse9) (or (and (or .cse10 (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse2 v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse4 v_ArrVal_884) .cse11 (+ v_ArrVal_884 2)) .cse12 v_ArrVal_889) .cse13 v_ArrVal_891) .cse14 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)))) .cse15) (or (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse2 v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse4 v_ArrVal_884) .cse11 (+ v_ArrVal_884 2)) .cse12 v_ArrVal_889) .cse13 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)))) .cse16) (or .cse17 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse2 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse4 v_ArrVal_884) .cse11 (+ v_ArrVal_884 2)) .cse12 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))) .cse18))) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse2 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse4 v_ArrVal_884) .cse11 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))) .cse19)) .cse20))) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse21 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse2 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)))) .cse22))) .cse26) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse2 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store .cse23 .cse27 .cse25) .cse21 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))) .cse28))))) (or (let ((.cse34 (select .cse23 (+ .cse30 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse31 (+ .cse34 4)) (.cse33 (+ 2 .cse34))) (and (or .cse28 (let ((.cse32 (store .cse23 .cse27 .cse33))) (and (or .cse1 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse31 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse32 .cse4 v_ArrVal_884) .cse11 (+ v_ArrVal_884 2)) .cse12 v_ArrVal_889) .cse13 v_ArrVal_891) .cse14 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (or (and (or .cse9 (and (or (and (or .cse18 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse31 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse32 .cse21 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (or (and (or .cse16 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse31 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse32 .cse21 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse13 v_ArrVal_891) .cse14 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (or .cse17 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse31 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse32 .cse21 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse14 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))) .cse15)) .cse19) (or .cse10 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse31 v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse32 .cse21 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse12 v_ArrVal_889) .cse13 v_ArrVal_891) .cse14 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889))))))) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse31 v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse32 .cse21 v_ArrVal_884) .cse11 (+ v_ArrVal_884 2)) .cse12 v_ArrVal_889) .cse13 v_ArrVal_891) .cse14 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)))) .cse20)) .cse22)))) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse31 v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store .cse23 .cse24 .cse33) .cse4 v_ArrVal_884) .cse11 (+ v_ArrVal_884 2)) .cse12 v_ArrVal_889) .cse13 v_ArrVal_891) .cse14 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)))) .cse26)))) (not .cse0)))))) is different from true [2022-11-26 01:11:52,254 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse43 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296)) (.cse44 (mod (+ 5 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse45 (mod (+ 6 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse47 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse46 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse42 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse41 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse33 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse10 (<= .cse41 2147483647)) (.cse13 (<= .cse42 2147483647)) (.cse28 (<= .cse46 2147483647)) (.cse14 (<= .cse47 2147483647)) (.cse37 (* .cse47 8)) (.cse38 (* 8 .cse46)) (.cse34 (* .cse45 8)) (.cse35 (* .cse44 8)) (.cse36 (* .cse43 8)) (.cse16 (<= .cse45 2147483647)) (.cse25 (<= .cse44 2147483647)) (.cse15 (<= .cse43 2147483647)) (.cse39 (* .cse42 8)) (.cse40 (* .cse41 8))) (let ((.cse12 (+ .cse40 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse17 (+ .cse39 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse26 (not .cse15)) (.cse24 (not .cse25)) (.cse23 (not .cse16)) (.cse6 (+ .cse36 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse7 (+ .cse35 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse8 (+ .cse34 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse4 (+ .cse38 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse5 (+ .cse37 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse27 (not .cse14)) (.cse29 (not .cse28)) (.cse2 (+ .cse40 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse3 (+ .cse39 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse18 (+ .cse38 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse19 (+ (- 34359738368) .cse37 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse20 (+ .cse36 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse21 (+ .cse35 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse22 (+ .cse34 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse11 (not .cse13)) (.cse0 (not .cse10)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse30 (* 8 .cse33)) (.cse31 (<= .cse33 2147483647))) (and (or (let ((.cse9 (+ (select .cse1 (+ (- 34359738368) .cse30 |c_ULTIMATE.start_main_~b~0#1.offset|)) 2))) (and (or .cse0 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse9 v_ArrVal_881))))) (or .cse10 (and (or .cse11 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse9 v_ArrVal_881)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (or .cse13 (and (or (and (or .cse14 (and (or .cse15 (and (or .cse16 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse9 v_ArrVal_881))))) (or .cse23 (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse9 v_ArrVal_881)))) .cse24) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse9 v_ArrVal_881)))) .cse25))))) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse9 v_ArrVal_881)))) .cse26))) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse9 v_ArrVal_881)))) .cse27)) .cse28) (or .cse29 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse9 v_ArrVal_881))))))))))) .cse31) (or (let ((.cse32 (+ 2 (select .cse1 (+ .cse30 |c_ULTIMATE.start_main_~b~0#1.offset|))))) (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse32 v_ArrVal_881)))) .cse10) (or (and (or .cse13 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse32 v_ArrVal_881))))) (or (and (or (and (or .cse14 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse32 v_ArrVal_881))))) (or (and (or .cse26 (and (or (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse32 v_ArrVal_881)))) .cse24) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse32 v_ArrVal_881)))) .cse25)) .cse16) (or .cse23 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse32 v_ArrVal_881))))))) (or .cse15 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse32 v_ArrVal_881)))))) .cse27)) .cse29) (or .cse28 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse32 v_ArrVal_881)))))) .cse11)) .cse0))) (not .cse31)))))) is different from false [2022-11-26 01:11:54,265 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse43 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296)) (.cse44 (mod (+ 5 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse45 (mod (+ 6 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse47 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse46 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse42 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse41 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse33 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse10 (<= .cse41 2147483647)) (.cse13 (<= .cse42 2147483647)) (.cse28 (<= .cse46 2147483647)) (.cse14 (<= .cse47 2147483647)) (.cse37 (* .cse47 8)) (.cse38 (* 8 .cse46)) (.cse34 (* .cse45 8)) (.cse35 (* .cse44 8)) (.cse36 (* .cse43 8)) (.cse16 (<= .cse45 2147483647)) (.cse25 (<= .cse44 2147483647)) (.cse15 (<= .cse43 2147483647)) (.cse39 (* .cse42 8)) (.cse40 (* .cse41 8))) (let ((.cse12 (+ .cse40 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse17 (+ .cse39 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse26 (not .cse15)) (.cse24 (not .cse25)) (.cse23 (not .cse16)) (.cse6 (+ .cse36 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse7 (+ .cse35 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse8 (+ .cse34 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse4 (+ .cse38 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse5 (+ .cse37 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse27 (not .cse14)) (.cse29 (not .cse28)) (.cse2 (+ .cse40 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse3 (+ .cse39 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse18 (+ .cse38 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse19 (+ (- 34359738368) .cse37 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse20 (+ .cse36 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse21 (+ .cse35 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse22 (+ .cse34 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse11 (not .cse13)) (.cse0 (not .cse10)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse30 (* 8 .cse33)) (.cse31 (<= .cse33 2147483647))) (and (or (let ((.cse9 (+ (select .cse1 (+ (- 34359738368) .cse30 |c_ULTIMATE.start_main_~b~0#1.offset|)) 2))) (and (or .cse0 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse9 v_ArrVal_881))))) (or .cse10 (and (or .cse11 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse9 v_ArrVal_881)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (or .cse13 (and (or (and (or .cse14 (and (or .cse15 (and (or .cse16 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse9 v_ArrVal_881))))) (or .cse23 (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse9 v_ArrVal_881)))) .cse24) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse9 v_ArrVal_881)))) .cse25))))) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse9 v_ArrVal_881)))) .cse26))) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse9 v_ArrVal_881)))) .cse27)) .cse28) (or .cse29 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse9 v_ArrVal_881))))))))))) .cse31) (or (let ((.cse32 (+ 2 (select .cse1 (+ .cse30 |c_ULTIMATE.start_main_~b~0#1.offset|))))) (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse32 v_ArrVal_881)))) .cse10) (or (and (or .cse13 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse32 v_ArrVal_881))))) (or (and (or (and (or .cse14 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse32 v_ArrVal_881))))) (or (and (or .cse26 (and (or (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse32 v_ArrVal_881)))) .cse24) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse32 v_ArrVal_881)))) .cse25)) .cse16) (or .cse23 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse32 v_ArrVal_881))))))) (or .cse15 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse32 v_ArrVal_881)))))) .cse27)) .cse29) (or .cse28 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse32 v_ArrVal_881)))))) .cse11)) .cse0))) (not .cse31)))))) is different from true [2022-11-26 01:11:54,299 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 13 refuted. 3 times theorem prover too weak. 0 trivial. 40 not checked. [2022-11-26 01:11:54,300 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:11:54,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [270419344] [2022-11-26 01:11:54,300 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:11:54,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [440450654] [2022-11-26 01:11:54,300 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [440450654] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 01:11:54,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1094401106] [2022-11-26 01:11:54,301 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-11-26 01:11:54,301 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 01:11:54,302 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 01:11:54,302 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 01:11:54,302 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 01:11:54,447 INFO L321 Elim1Store]: treesize reduction 111, result has 29.3 percent of original size [2022-11-26 01:11:54,447 INFO L350 Elim1Store]: Elim1 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 33 treesize of output 64 [2022-11-26 01:11:54,534 INFO L321 Elim1Store]: treesize reduction 70, result has 34.0 percent of original size [2022-11-26 01:11:54,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 17 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 3 case distinctions, treesize of input 84 treesize of output 109 [2022-11-26 01:11:54,674 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-11-26 01:11:54,675 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:11:54,719 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:11:54,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,722 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 25 disjoint index pairs (out of 55 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 156 [2022-11-26 01:11:54,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,854 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:11:54,858 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:11:54,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:54,919 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-11-26 01:11:54,920 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 34 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 38 case distinctions, treesize of input 575 treesize of output 517 [2022-11-26 01:11:55,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:55,009 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:11:55,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:55,025 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:11:55,026 INFO L350 Elim1Store]: Elim1 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 24 treesize of output 27 [2022-11-26 01:11:55,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:55,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:55,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:55,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:55,081 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:11:55,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:55,087 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:11:55,161 INFO L321 Elim1Store]: treesize reduction 249, result has 12.0 percent of original size [2022-11-26 01:11:55,162 INFO L350 Elim1Store]: Elim1 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 148 treesize of output 184 [2022-11-26 01:11:55,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:55,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:11:55,214 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:11:55,218 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:11:55,218 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:11:55,232 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 01:12:00,484 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5614#(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) (<= 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) (= |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) (= |ULTIMATE.start_main_#t~mem13#1| (select (select |#memory_int| |ULTIMATE.start_main_~a~0#1.base|) (+ |ULTIMATE.start_main_~a~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___VERIFIER_assert_#in~cond#1| (ite (= (+ (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) (* 2 |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-26 01:12:00,484 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 01:12:00,484 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 01:12:00,484 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19] total 37 [2022-11-26 01:12:00,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2030754372] [2022-11-26 01:12:00,484 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 01:12:00,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-11-26 01:12:00,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:12:00,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-11-26 01:12:00,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=218, Invalid=964, Unknown=36, NotChecked=504, Total=1722 [2022-11-26 01:12:00,486 INFO L87 Difference]: Start difference. First operand 83 states and 92 transitions. Second operand has 37 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 37 states have internal predecessors, (40), 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) [2022-11-26 01:12:02,498 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:12:04,904 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse43 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296)) (.cse44 (mod (+ 5 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse45 (mod (+ 6 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse47 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse46 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse42 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse41 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse33 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse10 (<= .cse41 2147483647)) (.cse13 (<= .cse42 2147483647)) (.cse28 (<= .cse46 2147483647)) (.cse14 (<= .cse47 2147483647)) (.cse37 (* .cse47 8)) (.cse38 (* 8 .cse46)) (.cse34 (* .cse45 8)) (.cse35 (* .cse44 8)) (.cse36 (* .cse43 8)) (.cse16 (<= .cse45 2147483647)) (.cse25 (<= .cse44 2147483647)) (.cse15 (<= .cse43 2147483647)) (.cse39 (* .cse42 8)) (.cse40 (* .cse41 8))) (let ((.cse12 (+ .cse40 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse17 (+ .cse39 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse26 (not .cse15)) (.cse24 (not .cse25)) (.cse23 (not .cse16)) (.cse6 (+ .cse36 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse7 (+ .cse35 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse8 (+ .cse34 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse4 (+ .cse38 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse5 (+ .cse37 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse27 (not .cse14)) (.cse29 (not .cse28)) (.cse2 (+ .cse40 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse3 (+ .cse39 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse18 (+ .cse38 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse19 (+ (- 34359738368) .cse37 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse20 (+ .cse36 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse21 (+ .cse35 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse22 (+ .cse34 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse11 (not .cse13)) (.cse0 (not .cse10)) (.cse30 (* 8 .cse33)) (.cse31 (<= .cse33 2147483647)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|))) (and (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (or (let ((.cse9 (+ (select .cse1 (+ (- 34359738368) .cse30 |c_ULTIMATE.start_main_~b~0#1.offset|)) 2))) (and (or .cse0 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse9 v_ArrVal_881))))) (or .cse10 (and (or .cse11 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse9 v_ArrVal_881)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (or .cse13 (and (or (and (or .cse14 (and (or .cse15 (and (or .cse16 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse9 v_ArrVal_881))))) (or .cse23 (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse9 v_ArrVal_881)))) .cse24) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse9 v_ArrVal_881)))) .cse25))))) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse9 v_ArrVal_881)))) .cse26))) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse9 v_ArrVal_881)))) .cse27)) .cse28) (or .cse29 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse9 v_ArrVal_881))))))))))) .cse31) (or (let ((.cse32 (+ 2 (select .cse1 (+ .cse30 |c_ULTIMATE.start_main_~b~0#1.offset|))))) (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse12 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse32 v_ArrVal_881)))) .cse10) (or (and (or .cse13 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse17 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse32 v_ArrVal_881))))) (or (and (or (and (or .cse14 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse32 v_ArrVal_881))))) (or (and (or .cse26 (and (or (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse32 v_ArrVal_881)))) .cse24) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse32 v_ArrVal_881)))) .cse25)) .cse16) (or .cse23 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse32 v_ArrVal_881))))))) (or .cse15 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse32 v_ArrVal_881)))))) .cse27)) .cse29) (or .cse28 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_881 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store (store .cse1 .cse2 v_ArrVal_881) .cse3 (+ v_ArrVal_881 2)) .cse18 v_ArrVal_884) .cse19 (+ v_ArrVal_884 2)) .cse20 v_ArrVal_889) .cse21 v_ArrVal_891) .cse22 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_881 4) v_ArrVal_884)) (not (<= .cse32 v_ArrVal_881)))))) .cse11)) .cse0))) (not .cse31)) (= (select .cse1 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2022-11-26 01:12:06,927 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse44 (mod (+ 5 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse45 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296)) (.cse46 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse43 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse47 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse42 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse35 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse31 (* 8 .cse35)) (.cse41 (* .cse42 8)) (.cse3 (<= .cse47 2147483647)) (.cse40 (* .cse47 8)) (.cse39 (* 8 .cse43)) (.cse12 (<= .cse46 2147483647)) (.cse37 (* .cse45 8)) (.cse38 (* .cse46 8)) (.cse18 (<= .cse45 2147483647)) (.cse36 (* .cse44 8)) (.cse17 (<= .cse44 2147483647)) (.cse22 (<= .cse43 2147483647)) (.cse27 (<= .cse42 2147483647))) (let ((.cse29 (not .cse27)) (.cse11 (not .cse22)) (.cse20 (not .cse17)) (.cse10 (+ .cse36 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse19 (not .cse18)) (.cse8 (+ .cse38 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse9 (+ .cse37 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse21 (not .cse12)) (.cse7 (+ .cse39 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse23 (+ .cse40 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse24 (not .cse3)) (.cse28 (+ .cse41 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse25 (+ .cse41 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse6 (+ .cse40 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse13 (+ .cse39 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (+ (- 34359738368) .cse38 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse15 (+ .cse37 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse16 (+ .cse36 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse1 (select .cse0 (+ .cse31 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse2 (<= .cse35 2147483647))) (and (= (select .cse0 (+ (* (mod (+ 4294967294 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|)) 1) (<= 3 .cse1) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (= 2 |c_ULTIMATE.start_main_~i~0#1|) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (or .cse2 (let ((.cse30 (select .cse0 (+ (- 34359738368) .cse31 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse4 (+ .cse30 4)) (.cse26 (+ .cse30 2))) (and (or (let ((.cse5 (store .cse0 .cse25 .cse26))) (and (or .cse3 (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse4 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse5 .cse6 v_ArrVal_884) .cse7 (+ v_ArrVal_884 2)) .cse8 v_ArrVal_889) .cse9 v_ArrVal_891) .cse10 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))) .cse11) (or (and (or .cse12 (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse4 v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse5 .cse6 v_ArrVal_884) .cse13 (+ v_ArrVal_884 2)) .cse14 v_ArrVal_889) .cse15 v_ArrVal_891) .cse16 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)))) .cse17) (or (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse4 v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse5 .cse6 v_ArrVal_884) .cse13 (+ v_ArrVal_884 2)) .cse14 v_ArrVal_889) .cse15 v_ArrVal_891) .cse10 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)))) .cse18) (or .cse19 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse4 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse5 .cse6 v_ArrVal_884) .cse13 (+ v_ArrVal_884 2)) .cse14 v_ArrVal_889) .cse9 v_ArrVal_891) .cse10 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))) .cse20))) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse4 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse5 .cse6 v_ArrVal_884) .cse13 (+ v_ArrVal_884 2)) .cse8 v_ArrVal_889) .cse9 v_ArrVal_891) .cse10 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))) .cse21)) .cse22))) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse5 .cse23 v_ArrVal_884) .cse7 (+ v_ArrVal_884 2)) .cse8 v_ArrVal_889) .cse9 v_ArrVal_891) .cse10 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse4 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)))) .cse24))) .cse27) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse4 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store .cse0 .cse28 .cse26) .cse23 v_ArrVal_884) .cse7 (+ v_ArrVal_884 2)) .cse8 v_ArrVal_889) .cse9 v_ArrVal_891) .cse10 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))) .cse29))))) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (or (let ((.cse32 (+ .cse1 4)) (.cse34 (+ 2 .cse1))) (and (or .cse29 (let ((.cse33 (store .cse0 .cse28 .cse34))) (and (or .cse3 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse32 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse33 .cse6 v_ArrVal_884) .cse13 (+ v_ArrVal_884 2)) .cse14 v_ArrVal_889) .cse15 v_ArrVal_891) .cse16 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (or (and (or .cse11 (and (or (and (or .cse20 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse32 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse33 .cse23 v_ArrVal_884) .cse7 (+ v_ArrVal_884 2)) .cse8 v_ArrVal_889) .cse9 v_ArrVal_891) .cse10 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (or (and (or .cse18 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse32 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse33 .cse23 v_ArrVal_884) .cse7 (+ v_ArrVal_884 2)) .cse8 v_ArrVal_889) .cse15 v_ArrVal_891) .cse16 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (or .cse19 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse32 v_ArrVal_884)) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse33 .cse23 v_ArrVal_884) .cse7 (+ v_ArrVal_884 2)) .cse8 v_ArrVal_889) .cse9 v_ArrVal_891) .cse16 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))) .cse17)) .cse21) (or .cse12 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse32 v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse33 .cse23 v_ArrVal_884) .cse7 (+ v_ArrVal_884 2)) .cse14 v_ArrVal_889) .cse15 v_ArrVal_891) .cse16 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889))))))) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse32 v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse33 .cse23 v_ArrVal_884) .cse13 (+ v_ArrVal_884 2)) .cse14 v_ArrVal_889) .cse15 v_ArrVal_891) .cse16 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)))) .cse22)) .cse24)))) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= .cse32 v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store (store .cse0 .cse25 .cse34) .cse6 v_ArrVal_884) .cse13 (+ v_ArrVal_884 2)) .cse14 v_ArrVal_889) .cse15 v_ArrVal_891) .cse16 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)))) .cse27))) (not .cse2)))))) is different from true [2022-11-26 01:12:08,948 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse27 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse33 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse34 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse35 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse36 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296)) (.cse37 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse15 (<= .cse37 2147483647)) (.cse29 (* .cse37 8)) (.cse16 (<= .cse36 2147483647)) (.cse28 (* .cse36 8)) (.cse30 (* 8 .cse35)) (.cse19 (<= .cse35 2147483647)) (.cse2 (<= .cse34 2147483647)) (.cse31 (* .cse34 8)) (.cse32 (* .cse33 8)) (.cse21 (<= .cse33 2147483647)) (.cse26 (* 8 .cse27)) (.cse3 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse0 (select .cse3 (+ (* (mod (+ 4294967294 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse23 (select .cse3 (+ .cse26 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse1 (not .cse21)) (.cse4 (+ .cse32 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse11 (+ .cse31 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse20 (not .cse2)) (.cse10 (not .cse19)) (.cse12 (+ .cse30 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse8 (+ .cse28 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse17 (not .cse16)) (.cse7 (+ (- 34359738368) .cse29 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse22 (+ .cse32 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse5 (+ .cse31 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse6 (+ .cse30 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse13 (+ .cse29 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse18 (+ .cse28 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (not .cse15)) (.cse24 (<= .cse27 2147483647))) (and (<= 3 .cse0) (or (let ((.cse9 (+ 2 .cse23))) (and (or .cse1 (and (or .cse2 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse4 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse9 v_ArrVal_884))))) (or (and (or .cse10 (and (or (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse4 v_ArrVal_884) .cse11 (+ v_ArrVal_884 2)) .cse12 v_ArrVal_889) .cse13 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse9 v_ArrVal_884)))) .cse14) (or .cse15 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse4 v_ArrVal_884) .cse11 (+ v_ArrVal_884 2)) .cse12 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse9 v_ArrVal_884)))))) .cse16) (or .cse17 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse4 v_ArrVal_884) .cse11 (+ v_ArrVal_884 2)) .cse12 v_ArrVal_889) .cse13 v_ArrVal_891) .cse18 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse9 v_ArrVal_884))))))) (or .cse19 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse4 v_ArrVal_884) .cse11 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse9 v_ArrVal_884)))))) .cse20))) (or .cse21 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse22 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse9 v_ArrVal_884))))))) (not .cse24)) (= (+ .cse0 2) .cse23) (or (let ((.cse25 (+ (select .cse3 (+ (- 34359738368) .cse26 |c_ULTIMATE.start_main_~b~0#1.offset|)) 2))) (and (or .cse1 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse4 v_ArrVal_884) .cse11 (+ v_ArrVal_884 2)) .cse12 v_ArrVal_889) .cse13 v_ArrVal_891) .cse18 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse25 v_ArrVal_884))))) (or .cse21 (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse22 v_ArrVal_884) .cse11 (+ v_ArrVal_884 2)) .cse12 v_ArrVal_889) .cse13 v_ArrVal_891) .cse18 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse25 v_ArrVal_884)))) .cse20) (or .cse2 (and (or .cse10 (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse22 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse12 v_ArrVal_889) .cse13 v_ArrVal_891) .cse18 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse25 v_ArrVal_884))))) (or .cse19 (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse22 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse8 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse25 v_ArrVal_884)))) .cse16) (or .cse17 (and (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse25 v_ArrVal_884)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse22 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse7 v_ArrVal_891) .cse18 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))) .cse15) (or (forall ((v_ArrVal_884 Int) (v_ArrVal_893 Int) (v_ArrVal_891 Int) (v_ArrVal_889 Int)) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| (store (store (store (store (store .cse3 .cse22 v_ArrVal_884) .cse5 (+ v_ArrVal_884 2)) .cse6 v_ArrVal_889) .cse13 v_ArrVal_891) .cse18 v_ArrVal_893)) |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_884 4) v_ArrVal_889)) (not (<= .cse25 v_ArrVal_884)))) .cse14))))))))))) .cse24) (= 1 (select .cse3 (+ (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4294967293) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|))) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (= 3 |c_ULTIMATE.start_main_~i~0#1|) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0))))) is different from true [2022-11-26 01:12:11,002 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse96 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse97 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse95 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse94 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse93 (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296) 8)) (.cse89 (* .cse94 8)) (.cse90 (* .cse95 8)) (.cse31 (<= .cse97 2147483647)) (.cse92 (* .cse97 8)) (.cse91 (* 8 .cse96)) (.cse35 (<= .cse96 2147483647)) (.cse19 (<= .cse95 2147483647)) (.cse0 (<= .cse94 2147483647)) (.cse88 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse55 (<= .cse88 2147483647)) (.cse45 (not .cse0)) (.cse18 (not .cse19)) (.cse38 (not .cse35)) (.cse9 (+ .cse91 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse2 (+ .cse92 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse13 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse92)) (.cse14 (+ .cse91 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse34 (not .cse31)) (.cse6 (+ .cse90 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse16 (+ .cse90 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse51 (+ .cse89 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse52 (+ .cse89 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse10 (+ .cse93 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse24 (+ (- 34359738368) .cse92 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse30 (+ .cse93 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse11 (+ (* (mod (+ 5 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse12 (+ (* (mod (+ 6 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse25 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse92)) (.cse22 (+ .cse91 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse27 (+ .cse91 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse39 (+ .cse90 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse40 (+ .cse90 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse41 (+ .cse89 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse43 (+ .cse89 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse42 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse53 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse54 (* 8 .cse88))) (and (or (let ((.cse3 (select .cse42 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse54))) (.cse4 (select .cse53 (+ (- 34359738368) .cse54 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse44 (+ .cse3 .cse4 2))) (and (or .cse0 (let ((.cse15 (store .cse42 .cse43 .cse44))) (let ((.cse7 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse15) |c_ULTIMATE.start_main_~b~0#1.base|) .cse41))) (let ((.cse17 (+ .cse3 .cse4 .cse7 4))) (and (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse5 (store .cse15 .cse16 .cse17))) (let ((.cse8 (store .cse5 .cse14 v_ArrVal_898))) (let ((.cse1 (store .cse8 .cse13 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse1) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2)) v_ArrVal_903)) (not (<= (+ .cse3 .cse4 6 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse7) v_ArrVal_898)) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse8) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9) 2) v_ArrVal_901)) (= (select (store (store (store .cse1 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))) .cse18) (or .cse19 (let ((.cse26 (store .cse15 .cse40 .cse17))) (let ((.cse20 (+ .cse3 .cse4 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse26) |c_ULTIMATE.start_main_~b~0#1.base|) .cse39) 6 .cse7))) (and (or (and (or (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse20 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse21 (store .cse26 .cse27 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse21) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse23 (store .cse21 .cse25 v_ArrVal_901))) (or (= (select (store (store (store .cse23 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse23) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_903)))))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse20 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse28 (store .cse26 .cse27 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse28) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse29 (store .cse28 .cse25 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse29) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_903)) (= (select (store (store (store .cse29 .cse30 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))))) .cse31) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse32 (store .cse26 .cse27 v_ArrVal_898))) (let ((.cse33 (store .cse32 .cse13 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse32) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse33) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2)) v_ArrVal_903)) (not (<= .cse20 v_ArrVal_898)) (= (select (store (store (store .cse33 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))) .cse34)) .cse35) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse37 (store .cse26 .cse14 v_ArrVal_898))) (let ((.cse36 (store .cse37 .cse13 v_ArrVal_901))) (or (not (<= .cse20 v_ArrVal_898)) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse36) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2) 2) v_ArrVal_903)) (= (select (store (store (store .cse36 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse37) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9) 2) v_ArrVal_901)))))) .cse38)))))))))) (or .cse45 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse50 (store .cse42 .cse52 .cse44))) (let ((.cse47 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse50) |c_ULTIMATE.start_main_~b~0#1.base|) .cse51))) (let ((.cse48 (store .cse50 .cse16 (+ .cse3 .cse47 .cse4 4)))) (let ((.cse49 (store .cse48 .cse14 v_ArrVal_898))) (let ((.cse46 (store .cse49 .cse13 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse46) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2)) v_ArrVal_903)) (not (<= (+ .cse3 .cse47 .cse4 6 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse48) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6)) v_ArrVal_898)) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse49) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9)) v_ArrVal_901)) (= (select (store (store (store .cse46 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))))))) .cse55) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (= (select .cse53 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= (select .cse42 |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (or (not .cse55) (let ((.cse63 (select .cse53 (+ .cse54 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse64 (select .cse42 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse54)))) (let ((.cse79 (+ 2 .cse63 .cse64))) (and (or .cse45 (let ((.cse65 (store .cse42 .cse52 .cse79))) (let ((.cse62 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse65) |c_ULTIMATE.start_main_~b~0#1.base|) .cse51))) (let ((.cse66 (+ .cse62 .cse63 4 .cse64))) (and (or .cse19 (let ((.cse58 (store .cse65 .cse40 .cse66))) (let ((.cse59 (+ .cse62 6 .cse63 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse58) |c_ULTIMATE.start_main_~b~0#1.base|) .cse39) .cse64))) (and (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse56 (store .cse58 .cse27 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse56) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse57 (store .cse56 .cse25 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse57) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)) (= (select (store (store (store .cse57 .cse30 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))))) (not (<= .cse59 v_ArrVal_898)))) (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse60 (store .cse58 .cse27 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse60) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse61 (store .cse60 .cse25 v_ArrVal_901))) (or (= (select (store (store (store .cse61 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse61) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)))))))) (not (<= .cse59 v_ArrVal_898)))))))) (or .cse18 (let ((.cse70 (store .cse65 .cse16 .cse66))) (let ((.cse67 (+ .cse62 6 .cse63 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse70) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse64))) (and (or .cse38 (and (or .cse31 (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse67 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse68 (store .cse70 .cse14 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse68) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse69 (store .cse68 .cse25 v_ArrVal_901))) (or (= (select (store (store (store .cse69 .cse30 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse69) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)))))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse67 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse71 (store .cse70 .cse14 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse71) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse72 (store .cse71 .cse25 v_ArrVal_901))) (or (= (select (store (store (store .cse72 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse72) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)))))))))))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse73 (store .cse70 .cse14 v_ArrVal_898))) (let ((.cse74 (store .cse73 .cse13 v_ArrVal_901))) (or (not (<= .cse67 v_ArrVal_898)) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse73) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9)) v_ArrVal_901)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse74) |c_ULTIMATE.start_main_~b~0#1.base|) .cse2)) v_ArrVal_903)) (= (select (store (store (store .cse74 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))) .cse34))) (or .cse35 (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse67 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse75 (store .cse70 .cse27 v_ArrVal_898))) (or (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse75) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) v_ArrVal_898 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse76 (store .cse75 .cse25 v_ArrVal_901))) (or (= 1 (select (store (store (store .cse76 .cse30 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse76) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_903)))))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse67 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse78 (store .cse70 .cse27 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse77 (store .cse78 .cse25 v_ArrVal_901))) (or (= (select (store (store (store .cse77 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse77) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_903))))) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse78) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) v_ArrVal_898 2) v_ArrVal_901)))))))))))))))))) (or (let ((.cse87 (store .cse42 .cse43 .cse79))) (let ((.cse86 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse87) |c_ULTIMATE.start_main_~b~0#1.base|) .cse41))) (let ((.cse83 (store .cse87 .cse40 (+ .cse86 .cse63 4 .cse64)))) (let ((.cse80 (+ .cse86 6 .cse63 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse83) |c_ULTIMATE.start_main_~b~0#1.base|) .cse39) .cse64))) (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse80 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse82 (store .cse83 .cse27 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse81 (store .cse82 .cse25 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse81) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)) (= (select (store (store (store .cse81 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse82) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse80 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse85 (store .cse83 .cse27 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse84 (store .cse85 .cse25 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse84) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_903)) (= (select (store (store (store .cse84 .cse30 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse85) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901)))))))))))) .cse0))))) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2022-11-26 01:12:13,210 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse68 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse69 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse70 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse63 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse67 (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) (.cse66 (* 8 .cse70)) (.cse33 (<= .cse70 2147483647)) (.cse18 (<= .cse69 2147483647)) (.cse65 (* .cse69 8)) (.cse39 (<= .cse68 2147483647)) (.cse64 (* .cse68 8))) (let ((.cse37 (+ .cse64 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse38 (+ .cse64 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse4 (not .cse39)) (.cse22 (+ .cse65 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse25 (+ .cse65 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse34 (not .cse18)) (.cse19 (not .cse33)) (.cse13 (+ .cse66 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse16 (+ .cse66 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse28 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse67)) (.cse10 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse67)) (.cse11 (+ (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse12 (+ (* (mod (+ 5 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse29 (+ .cse66 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse30 (+ .cse66 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse15 (+ .cse65 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse2 (+ .cse65 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse7 (+ .cse64 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse1 (+ .cse64 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse40 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse41 (* 8 .cse63)) (.cse3 (<= .cse63 2147483647))) (and (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int)) (= (select (store (store .cse0 .cse1 v_ArrVal_904) .cse2 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)) (or .cse3 (let ((.cse5 (select .cse0 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse41))) (.cse8 (select .cse40 (+ (- 34359738368) .cse41 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse17 (+ .cse5 .cse8 2))) (and (or .cse4 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse6 (store .cse0 .cse1 .cse17))) (let ((.cse14 (store .cse6 .cse2 v_ArrVal_898))) (let ((.cse9 (store .cse14 .cse16 v_ArrVal_901))) (or (not (<= (+ .cse5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse6) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse8 4) v_ArrVal_898)) (= (select (store (store (store .cse9 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse9) |c_ULTIMATE.start_main_~b~0#1.base|) .cse13)) v_ArrVal_903)) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse14) |c_ULTIMATE.start_main_~b~0#1.base|) .cse15) 2) v_ArrVal_901)))))))) (or (let ((.cse24 (store .cse0 .cse38 .cse17))) (let ((.cse23 (+ .cse5 .cse8 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse24) |c_ULTIMATE.start_main_~b~0#1.base|) .cse37) 4))) (and (or .cse18 (and (or .cse19 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse21 (store .cse24 .cse25 v_ArrVal_898))) (let ((.cse20 (store .cse21 .cse16 v_ArrVal_901))) (or (= (select (store (store (store .cse20 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse21) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901)) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse20) |c_ULTIMATE.start_main_~b~0#1.base|) .cse13) 2) v_ArrVal_903)) (not (<= .cse23 v_ArrVal_898))))))) (or (and (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse26 (store .cse24 .cse25 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse26) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse27 (store .cse26 .cse30 v_ArrVal_901))) (or (= (select (store (store (store .cse27 .cse28 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse27) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903)))))))) (not (<= .cse23 v_ArrVal_898)))) (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse31 (store .cse24 .cse25 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse31) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse32 (store .cse31 .cse30 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse32) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903)) (= (select (store (store (store .cse32 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))))) (not (<= .cse23 v_ArrVal_898))))) .cse33))) (or .cse34 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse36 (store .cse24 .cse2 v_ArrVal_898))) (let ((.cse35 (store .cse36 .cse16 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse35) |c_ULTIMATE.start_main_~b~0#1.base|) .cse13)) v_ArrVal_903)) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse36) |c_ULTIMATE.start_main_~b~0#1.base|) .cse15) 2) v_ArrVal_901)) (= (select (store (store (store .cse35 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse23 v_ArrVal_898)))))))))) .cse39))))) (or (let ((.cse48 (select .cse40 (+ .cse41 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse49 (select .cse0 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse41)))) (let ((.cse50 (+ 2 .cse48 .cse49))) (and (or .cse39 (let ((.cse44 (store .cse0 .cse38 .cse50))) (let ((.cse45 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse44) |c_ULTIMATE.start_main_~b~0#1.base|) .cse37) .cse48 4 .cse49))) (and (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse42 (store .cse44 .cse25 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse42) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse43 (store .cse42 .cse30 v_ArrVal_901))) (or (= (select (store (store (store .cse43 .cse28 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse43) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903)))))))) (not (<= .cse45 v_ArrVal_898)))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse45 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse47 (store .cse44 .cse25 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse46 (store .cse47 .cse30 v_ArrVal_901))) (or (= (select (store (store (store .cse46 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse46) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903))))) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse47) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22)) v_ArrVal_901))))))))))) (or .cse4 (let ((.cse54 (store .cse0 .cse1 .cse50))) (let ((.cse51 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse54) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse48 4 .cse49))) (and (or .cse18 (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse51 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse53 (store .cse54 .cse25 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse52 (store .cse53 .cse30 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse52) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29) 2) v_ArrVal_903)) (= (select (store (store (store .cse52 .cse28 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse53) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse51 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse56 (store .cse54 .cse25 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse55 (store .cse56 .cse30 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse55) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29) 2) v_ArrVal_903)) (= (select (store (store (store .cse55 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse56) |c_ULTIMATE.start_main_~b~0#1.base|) .cse22) 2) v_ArrVal_901))))))))) (or .cse34 (and (or .cse19 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse58 (store .cse54 .cse2 v_ArrVal_898))) (let ((.cse57 (store .cse58 .cse16 v_ArrVal_901))) (or (not (<= .cse51 v_ArrVal_898)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse57) |c_ULTIMATE.start_main_~b~0#1.base|) .cse13)) v_ArrVal_903)) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse58) |c_ULTIMATE.start_main_~b~0#1.base|) .cse15)) v_ArrVal_901)) (= (select (store (store (store .cse57 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))) (or (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse51 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse60 (store .cse54 .cse2 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse59 (store .cse60 .cse30 v_ArrVal_901))) (or (= (select (store (store (store .cse59 .cse28 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse59) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903))))) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse60) |c_ULTIMATE.start_main_~b~0#1.base|) .cse15)) v_ArrVal_901))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse51 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse62 (store .cse54 .cse2 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse61 (store .cse62 .cse30 v_ArrVal_901))) (or (= (select (store (store (store .cse61 .cse10 v_ArrVal_903) .cse11 v_ArrVal_904) .cse12 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse61) |c_ULTIMATE.start_main_~b~0#1.base|) .cse29)) v_ArrVal_903))))) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse62) |c_ULTIMATE.start_main_~b~0#1.base|) .cse15)) v_ArrVal_901)))))))) .cse33)))))))))) (not .cse3)))))) is different from true [2022-11-26 01:13:07,121 WARN L233 SmtUtils]: Spent 24.70s on a formula simplification. DAG size of input: 199 DAG size of output: 105 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-26 01:13:09,179 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse99 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse100 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse98 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse97 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse96 (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296) 8)) (.cse92 (* .cse97 8)) (.cse93 (* .cse98 8)) (.cse35 (<= .cse100 2147483647)) (.cse95 (* .cse100 8)) (.cse94 (* 8 .cse99)) (.cse39 (<= .cse99 2147483647)) (.cse23 (<= .cse98 2147483647)) (.cse4 (<= .cse97 2147483647)) (.cse91 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse3 (select .cse0 (+ 24 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse2 (select .cse0 (+ 32 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse1 (select .cse0 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse58 (<= .cse91 2147483647)) (.cse49 (not .cse4)) (.cse22 (not .cse23)) (.cse42 (not .cse39)) (.cse13 (+ .cse94 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse6 (+ .cse95 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse17 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse95)) (.cse18 (+ .cse94 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse38 (not .cse35)) (.cse10 (+ .cse93 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse20 (+ .cse93 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse55 (+ .cse92 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse56 (+ .cse92 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse14 (+ .cse96 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse28 (+ (- 34359738368) .cse95 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse34 (+ .cse96 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse15 (+ (* (mod (+ 5 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse16 (+ (* (mod (+ 6 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse29 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse95)) (.cse26 (+ .cse94 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse31 (+ .cse94 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse43 (+ .cse93 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse44 (+ .cse93 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse45 (+ .cse92 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse47 (+ .cse92 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse46 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse57 (* 8 .cse91))) (and (= (select .cse0 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (+ 2 .cse1)) (= .cse2 (+ .cse3 2)) (or (let ((.cse7 (select .cse46 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse57))) (.cse8 (select .cse0 (+ (- 34359738368) .cse57 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse48 (+ .cse7 .cse8 2))) (and (or .cse4 (let ((.cse19 (store .cse46 .cse47 .cse48))) (let ((.cse11 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse19) |c_ULTIMATE.start_main_~b~0#1.base|) .cse45))) (let ((.cse21 (+ .cse7 .cse8 .cse11 4))) (and (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse9 (store .cse19 .cse20 .cse21))) (let ((.cse12 (store .cse9 .cse18 v_ArrVal_898))) (let ((.cse5 (store .cse12 .cse17 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6)) v_ArrVal_903)) (not (<= (+ .cse7 .cse8 6 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse9) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10) .cse11) v_ArrVal_898)) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse12) |c_ULTIMATE.start_main_~b~0#1.base|) .cse13) 2) v_ArrVal_901)) (= (select (store (store (store .cse5 .cse14 v_ArrVal_903) .cse15 v_ArrVal_904) .cse16 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))) .cse22) (or .cse23 (let ((.cse30 (store .cse19 .cse44 .cse21))) (let ((.cse24 (+ .cse7 .cse8 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse30) |c_ULTIMATE.start_main_~b~0#1.base|) .cse43) 6 .cse11))) (and (or (and (or (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse24 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse25 (store .cse30 .cse31 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse25) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse27 (store .cse25 .cse29 v_ArrVal_901))) (or (= (select (store (store (store .cse27 .cse14 v_ArrVal_903) .cse15 v_ArrVal_904) .cse16 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse27) |c_ULTIMATE.start_main_~b~0#1.base|) .cse28)) v_ArrVal_903)))))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse24 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse32 (store .cse30 .cse31 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse32) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse33 (store .cse32 .cse29 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse33) |c_ULTIMATE.start_main_~b~0#1.base|) .cse28)) v_ArrVal_903)) (= (select (store (store (store .cse33 .cse34 v_ArrVal_903) .cse15 v_ArrVal_904) .cse16 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))))) .cse35) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse36 (store .cse30 .cse31 v_ArrVal_898))) (let ((.cse37 (store .cse36 .cse17 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse36) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26)) v_ArrVal_901)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse37) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6)) v_ArrVal_903)) (not (<= .cse24 v_ArrVal_898)) (= (select (store (store (store .cse37 .cse14 v_ArrVal_903) .cse15 v_ArrVal_904) .cse16 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))) .cse38)) .cse39) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse41 (store .cse30 .cse18 v_ArrVal_898))) (let ((.cse40 (store .cse41 .cse17 v_ArrVal_901))) (or (not (<= .cse24 v_ArrVal_898)) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse40) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) 2) v_ArrVal_903)) (= (select (store (store (store .cse40 .cse14 v_ArrVal_903) .cse15 v_ArrVal_904) .cse16 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse41) |c_ULTIMATE.start_main_~b~0#1.base|) .cse13) 2) v_ArrVal_901)))))) .cse42)))))))))) (or .cse49 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse54 (store .cse46 .cse56 .cse48))) (let ((.cse51 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse54) |c_ULTIMATE.start_main_~b~0#1.base|) .cse55))) (let ((.cse52 (store .cse54 .cse20 (+ .cse7 .cse51 .cse8 4)))) (let ((.cse53 (store .cse52 .cse18 v_ArrVal_898))) (let ((.cse50 (store .cse53 .cse17 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse50) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6)) v_ArrVal_903)) (not (<= (+ .cse7 .cse51 .cse8 6 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse52) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10)) v_ArrVal_898)) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse53) |c_ULTIMATE.start_main_~b~0#1.base|) .cse13)) v_ArrVal_901)) (= (select (store (store (store .cse50 .cse14 v_ArrVal_903) .cse15 v_ArrVal_904) .cse16 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))))))) .cse58) (<= (+ .cse1 4) .cse3) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (= (select .cse0 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= (+ .cse2 2) (select .cse0 (+ 40 |c_ULTIMATE.start_main_~b~0#1.offset|))) (= (select .cse46 |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (<= 3 .cse1) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (or (not .cse58) (let ((.cse66 (select .cse0 (+ .cse57 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse67 (select .cse46 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse57)))) (let ((.cse82 (+ 2 .cse66 .cse67))) (and (or .cse49 (let ((.cse68 (store .cse46 .cse56 .cse82))) (let ((.cse65 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse68) |c_ULTIMATE.start_main_~b~0#1.base|) .cse55))) (let ((.cse69 (+ .cse65 .cse66 4 .cse67))) (and (or .cse23 (let ((.cse61 (store .cse68 .cse44 .cse69))) (let ((.cse62 (+ .cse65 6 .cse66 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse61) |c_ULTIMATE.start_main_~b~0#1.base|) .cse43) .cse67))) (and (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse59 (store .cse61 .cse31 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse59) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse60 (store .cse59 .cse29 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse60) |c_ULTIMATE.start_main_~b~0#1.base|) .cse28) 2) v_ArrVal_903)) (= (select (store (store (store .cse60 .cse34 v_ArrVal_903) .cse15 v_ArrVal_904) .cse16 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))))) (not (<= .cse62 v_ArrVal_898)))) (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse63 (store .cse61 .cse31 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse63) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse64 (store .cse63 .cse29 v_ArrVal_901))) (or (= (select (store (store (store .cse64 .cse14 v_ArrVal_903) .cse15 v_ArrVal_904) .cse16 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse64) |c_ULTIMATE.start_main_~b~0#1.base|) .cse28) 2) v_ArrVal_903)))))))) (not (<= .cse62 v_ArrVal_898)))))))) (or .cse22 (let ((.cse73 (store .cse68 .cse20 .cse69))) (let ((.cse70 (+ .cse65 6 .cse66 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse73) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10) .cse67))) (and (or .cse42 (and (or .cse35 (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse70 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse71 (store .cse73 .cse18 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse71) |c_ULTIMATE.start_main_~b~0#1.base|) .cse13)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse72 (store .cse71 .cse29 v_ArrVal_901))) (or (= (select (store (store (store .cse72 .cse34 v_ArrVal_903) .cse15 v_ArrVal_904) .cse16 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse72) |c_ULTIMATE.start_main_~b~0#1.base|) .cse28) 2) v_ArrVal_903)))))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse70 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse74 (store .cse73 .cse18 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse74) |c_ULTIMATE.start_main_~b~0#1.base|) .cse13)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse75 (store .cse74 .cse29 v_ArrVal_901))) (or (= (select (store (store (store .cse75 .cse14 v_ArrVal_903) .cse15 v_ArrVal_904) .cse16 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse75) |c_ULTIMATE.start_main_~b~0#1.base|) .cse28) 2) v_ArrVal_903)))))))))))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse76 (store .cse73 .cse18 v_ArrVal_898))) (let ((.cse77 (store .cse76 .cse17 v_ArrVal_901))) (or (not (<= .cse70 v_ArrVal_898)) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse76) |c_ULTIMATE.start_main_~b~0#1.base|) .cse13)) v_ArrVal_901)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse77) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6)) v_ArrVal_903)) (= (select (store (store (store .cse77 .cse14 v_ArrVal_903) .cse15 v_ArrVal_904) .cse16 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))) .cse38))) (or .cse39 (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse70 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse78 (store .cse73 .cse31 v_ArrVal_898))) (or (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse78) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26) v_ArrVal_898 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse79 (store .cse78 .cse29 v_ArrVal_901))) (or (= 1 (select (store (store (store .cse79 .cse34 v_ArrVal_903) .cse15 v_ArrVal_904) .cse16 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse79) |c_ULTIMATE.start_main_~b~0#1.base|) .cse28)) v_ArrVal_903)))))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse70 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse81 (store .cse73 .cse31 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse80 (store .cse81 .cse29 v_ArrVal_901))) (or (= (select (store (store (store .cse80 .cse14 v_ArrVal_903) .cse15 v_ArrVal_904) .cse16 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse80) |c_ULTIMATE.start_main_~b~0#1.base|) .cse28)) v_ArrVal_903))))) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse81) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26) v_ArrVal_898 2) v_ArrVal_901)))))))))))))))))) (or (let ((.cse90 (store .cse46 .cse47 .cse82))) (let ((.cse89 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse90) |c_ULTIMATE.start_main_~b~0#1.base|) .cse45))) (let ((.cse86 (store .cse90 .cse44 (+ .cse89 .cse66 4 .cse67)))) (let ((.cse83 (+ .cse89 6 .cse66 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse86) |c_ULTIMATE.start_main_~b~0#1.base|) .cse43) .cse67))) (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse83 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse85 (store .cse86 .cse31 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse84 (store .cse85 .cse29 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse84) |c_ULTIMATE.start_main_~b~0#1.base|) .cse28) 2) v_ArrVal_903)) (= (select (store (store (store .cse84 .cse14 v_ArrVal_903) .cse15 v_ArrVal_904) .cse16 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse85) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26) 2) v_ArrVal_901))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse83 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse88 (store .cse86 .cse31 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse87 (store .cse88 .cse29 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse87) |c_ULTIMATE.start_main_~b~0#1.base|) .cse28) 2) v_ArrVal_903)) (= (select (store (store (store .cse87 .cse34 v_ArrVal_903) .cse15 v_ArrVal_904) .cse16 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse88) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26) 2) v_ArrVal_901)))))))))))) .cse4))))) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2022-11-26 01:13:11,363 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:13:13,402 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:13:15,429 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:13:17,549 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:13:19,557 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:13:21,564 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:13:23,625 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:13:25,631 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:14:10,828 WARN L233 SmtUtils]: Spent 21.86s on a formula simplification. DAG size of input: 118 DAG size of output: 86 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-26 01:14:12,863 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse69 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse74 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse75 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse76 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse48 (* 8 .cse69))) (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse48)) (.cse73 (* (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) (.cse72 (* 8 .cse76)) (.cse41 (<= .cse76 2147483647)) (.cse26 (<= .cse75 2147483647)) (.cse71 (* .cse75 8)) (.cse47 (<= .cse74 2147483647)) (.cse70 (* .cse74 8)) (.cse5 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse8 (select .cse5 (+ 24 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse4 (* (mod (+ 4294967294 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8)) (.cse7 (select .cse5 (+ 32 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse6 (select .cse5 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse2 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse48)) (.cse45 (+ .cse70 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse46 (+ .cse70 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse10 (not .cse47)) (.cse30 (+ .cse71 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse33 (+ .cse71 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse42 (not .cse26)) (.cse27 (not .cse41)) (.cse19 (+ .cse72 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse22 (+ .cse72 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse36 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse73)) (.cse16 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse73)) (.cse17 (+ (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse18 (+ (* (mod (+ 5 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse37 (+ .cse72 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse38 (+ .cse72 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse21 (+ .cse71 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse23 (+ .cse71 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse13 (+ .cse70 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse24 (+ .cse70 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse3 (select .cse0 .cse1)) (.cse9 (<= .cse69 2147483647))) (and (exists ((v_DerPreprocessor_20 Int)) (= (select (store (store .cse0 .cse1 v_DerPreprocessor_20) .cse2 .cse3) (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse4)) 1)) (= (select .cse5 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (+ 2 .cse6)) (= .cse7 (+ .cse8 2)) (<= (+ .cse6 4) .cse8) (= (+ (select .cse5 (+ .cse4 |c_ULTIMATE.start_main_~b~0#1.offset|)) 3) .cse3) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (= 2 |c_ULTIMATE.start_main_~i~0#1|) (= (select .cse5 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (<= (+ .cse7 2) (select .cse5 (+ 40 |c_ULTIMATE.start_main_~b~0#1.offset|))) (<= 3 .cse6) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~a~0#1.base|)) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (or .cse9 (let ((.cse11 (select .cse0 .cse2)) (.cse14 (select .cse5 (+ (- 34359738368) .cse48 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse25 (+ .cse11 .cse14 2))) (and (or .cse10 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse12 (store .cse0 .cse24 .cse25))) (let ((.cse20 (store .cse12 .cse23 v_ArrVal_898))) (let ((.cse15 (store .cse20 .cse22 v_ArrVal_901))) (or (not (<= (+ .cse11 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse12) |c_ULTIMATE.start_main_~b~0#1.base|) .cse13) .cse14 4) v_ArrVal_898)) (= (select (store (store (store .cse15 .cse16 v_ArrVal_903) .cse17 v_ArrVal_904) .cse18 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse15) |c_ULTIMATE.start_main_~b~0#1.base|) .cse19)) v_ArrVal_903)) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse20) |c_ULTIMATE.start_main_~b~0#1.base|) .cse21) 2) v_ArrVal_901)))))))) (or (let ((.cse32 (store .cse0 .cse46 .cse25))) (let ((.cse31 (+ .cse11 .cse14 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse32) |c_ULTIMATE.start_main_~b~0#1.base|) .cse45) 4))) (and (or .cse26 (and (or .cse27 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse29 (store .cse32 .cse33 v_ArrVal_898))) (let ((.cse28 (store .cse29 .cse22 v_ArrVal_901))) (or (= (select (store (store (store .cse28 .cse16 v_ArrVal_903) .cse17 v_ArrVal_904) .cse18 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse29) |c_ULTIMATE.start_main_~b~0#1.base|) .cse30) 2) v_ArrVal_901)) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse28) |c_ULTIMATE.start_main_~b~0#1.base|) .cse19) 2) v_ArrVal_903)) (not (<= .cse31 v_ArrVal_898))))))) (or (and (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse34 (store .cse32 .cse33 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse34) |c_ULTIMATE.start_main_~b~0#1.base|) .cse30) 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse35 (store .cse34 .cse38 v_ArrVal_901))) (or (= (select (store (store (store .cse35 .cse36 v_ArrVal_903) .cse17 v_ArrVal_904) .cse18 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse35) |c_ULTIMATE.start_main_~b~0#1.base|) .cse37)) v_ArrVal_903)))))))) (not (<= .cse31 v_ArrVal_898)))) (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse39 (store .cse32 .cse33 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse39) |c_ULTIMATE.start_main_~b~0#1.base|) .cse30) 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse40 (store .cse39 .cse38 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse40) |c_ULTIMATE.start_main_~b~0#1.base|) .cse37)) v_ArrVal_903)) (= (select (store (store (store .cse40 .cse16 v_ArrVal_903) .cse17 v_ArrVal_904) .cse18 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))))) (not (<= .cse31 v_ArrVal_898))))) .cse41))) (or .cse42 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse44 (store .cse32 .cse23 v_ArrVal_898))) (let ((.cse43 (store .cse44 .cse22 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse43) |c_ULTIMATE.start_main_~b~0#1.base|) .cse19)) v_ArrVal_903)) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse44) |c_ULTIMATE.start_main_~b~0#1.base|) .cse21) 2) v_ArrVal_901)) (= (select (store (store (store .cse43 .cse16 v_ArrVal_903) .cse17 v_ArrVal_904) .cse18 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= .cse31 v_ArrVal_898)))))))))) .cse47))))) (or (let ((.cse55 (select .cse5 (+ .cse48 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse56 (+ 2 .cse55 .cse3))) (and (or .cse47 (let ((.cse51 (store .cse0 .cse46 .cse56))) (let ((.cse52 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse51) |c_ULTIMATE.start_main_~b~0#1.base|) .cse45) .cse55 4 .cse3))) (and (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse49 (store .cse51 .cse33 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse49) |c_ULTIMATE.start_main_~b~0#1.base|) .cse30)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse50 (store .cse49 .cse38 v_ArrVal_901))) (or (= (select (store (store (store .cse50 .cse36 v_ArrVal_903) .cse17 v_ArrVal_904) .cse18 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse50) |c_ULTIMATE.start_main_~b~0#1.base|) .cse37)) v_ArrVal_903)))))))) (not (<= .cse52 v_ArrVal_898)))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse52 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse54 (store .cse51 .cse33 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse53 (store .cse54 .cse38 v_ArrVal_901))) (or (= (select (store (store (store .cse53 .cse16 v_ArrVal_903) .cse17 v_ArrVal_904) .cse18 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse53) |c_ULTIMATE.start_main_~b~0#1.base|) .cse37)) v_ArrVal_903))))) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse54) |c_ULTIMATE.start_main_~b~0#1.base|) .cse30)) v_ArrVal_901))))))))))) (or .cse10 (let ((.cse60 (store .cse0 .cse24 .cse56))) (let ((.cse57 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse60) |c_ULTIMATE.start_main_~b~0#1.base|) .cse13) .cse55 4 .cse3))) (and (or .cse26 (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse57 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse59 (store .cse60 .cse33 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse58 (store .cse59 .cse38 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse58) |c_ULTIMATE.start_main_~b~0#1.base|) .cse37) 2) v_ArrVal_903)) (= (select (store (store (store .cse58 .cse36 v_ArrVal_903) .cse17 v_ArrVal_904) .cse18 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse59) |c_ULTIMATE.start_main_~b~0#1.base|) .cse30) 2) v_ArrVal_901))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse57 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse62 (store .cse60 .cse33 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse61 (store .cse62 .cse38 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse61) |c_ULTIMATE.start_main_~b~0#1.base|) .cse37) 2) v_ArrVal_903)) (= (select (store (store (store .cse61 .cse16 v_ArrVal_903) .cse17 v_ArrVal_904) .cse18 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse62) |c_ULTIMATE.start_main_~b~0#1.base|) .cse30) 2) v_ArrVal_901))))))))) (or .cse42 (and (or .cse27 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse64 (store .cse60 .cse23 v_ArrVal_898))) (let ((.cse63 (store .cse64 .cse22 v_ArrVal_901))) (or (not (<= .cse57 v_ArrVal_898)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse63) |c_ULTIMATE.start_main_~b~0#1.base|) .cse19)) v_ArrVal_903)) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse64) |c_ULTIMATE.start_main_~b~0#1.base|) .cse21)) v_ArrVal_901)) (= (select (store (store (store .cse63 .cse16 v_ArrVal_903) .cse17 v_ArrVal_904) .cse18 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))) (or (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse57 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse66 (store .cse60 .cse23 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse65 (store .cse66 .cse38 v_ArrVal_901))) (or (= (select (store (store (store .cse65 .cse36 v_ArrVal_903) .cse17 v_ArrVal_904) .cse18 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse65) |c_ULTIMATE.start_main_~b~0#1.base|) .cse37)) v_ArrVal_903))))) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse66) |c_ULTIMATE.start_main_~b~0#1.base|) .cse21)) v_ArrVal_901))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse57 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse68 (store .cse60 .cse23 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse67 (store .cse68 .cse38 v_ArrVal_901))) (or (= (select (store (store (store .cse67 .cse16 v_ArrVal_903) .cse17 v_ArrVal_904) .cse18 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse67) |c_ULTIMATE.start_main_~b~0#1.base|) .cse37)) v_ArrVal_903))))) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse68) |c_ULTIMATE.start_main_~b~0#1.base|) .cse21)) v_ArrVal_901)))))))) .cse41)))))))))) (not .cse9))))))) is different from true [2022-11-26 01:14:19,935 WARN L233 SmtUtils]: Spent 6.73s on a formula simplification. DAG size of input: 108 DAG size of output: 84 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-26 01:14:21,010 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:14:23,676 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:14:25,829 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:14:45,992 WARN L233 SmtUtils]: Spent 13.09s on a formula simplification. DAG size of input: 166 DAG size of output: 127 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-26 01:14:48,009 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2022-11-26 01:14:55,960 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:14:57,977 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:14:59,988 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:02,001 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:04,007 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:06,205 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-11-26 01:15:08,228 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:10,238 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:12,248 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:13,622 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2022-11-26 01:15:15,627 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:17,633 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:20,438 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse94 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse97 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse98 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse96 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse95 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse92 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse93 (* 8 .cse94))) (let ((.cse63 (select .cse92 (+ .cse93 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse64 (select .cse0 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse93))) (.cse91 (* (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296) 8)) (.cse87 (* .cse95 8)) (.cse88 (* .cse96 8)) (.cse33 (<= .cse98 2147483647)) (.cse90 (* .cse98 8)) (.cse89 (* 8 .cse97)) (.cse37 (<= .cse97 2147483647)) (.cse21 (<= .cse96 2147483647)) (.cse3 (<= .cse95 2147483647)) (.cse53 (<= .cse94 2147483647)) (.cse6 (select .cse0 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse93))) (.cse7 (select .cse92 (+ (- 34359738368) .cse93 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse45 (+ .cse6 .cse7 2)) (.cse55 (not .cse53)) (.cse46 (not .cse3)) (.cse20 (not .cse21)) (.cse40 (not .cse37)) (.cse12 (+ .cse89 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse5 (+ .cse90 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse16 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse90)) (.cse17 (+ .cse89 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse36 (not .cse33)) (.cse9 (+ .cse88 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse2 (+ .cse88 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse52 (+ .cse87 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse1 (+ .cse87 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse13 (+ .cse91 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse26 (+ (- 34359738368) .cse90 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse32 (+ .cse91 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse14 (+ (* (mod (+ 5 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse15 (+ (* (mod (+ 6 |c_ULTIMATE.start_main_~i~0#1|) 4294967296) 8) |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse27 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse90)) (.cse24 (+ .cse89 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse29 (+ .cse89 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse41 (+ .cse88 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse42 (+ .cse88 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse43 (+ .cse87 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse44 (+ .cse87 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse54 (+ 2 .cse63 .cse64))) (and (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int)) (= (select (store (store .cse0 .cse1 v_ArrVal_904) .cse2 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)) (or (and (or .cse3 (let ((.cse18 (store .cse0 .cse44 .cse45))) (let ((.cse10 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse18) |c_ULTIMATE.start_main_~b~0#1.base|) .cse43))) (let ((.cse19 (+ .cse6 .cse7 .cse10 4))) (and (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse8 (store .cse18 .cse2 .cse19))) (let ((.cse11 (store .cse8 .cse17 v_ArrVal_898))) (let ((.cse4 (store .cse11 .cse16 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse4) |c_ULTIMATE.start_main_~b~0#1.base|) .cse5)) v_ArrVal_903)) (not (<= (+ .cse6 .cse7 6 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse8) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9) .cse10) v_ArrVal_898)) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse11) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12) 2) v_ArrVal_901)) (= (select (store (store (store .cse4 .cse13 v_ArrVal_903) .cse14 v_ArrVal_904) .cse15 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))) .cse20) (or .cse21 (let ((.cse28 (store .cse18 .cse42 .cse19))) (let ((.cse22 (+ .cse6 .cse7 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse28) |c_ULTIMATE.start_main_~b~0#1.base|) .cse41) 6 .cse10))) (and (or (and (or (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse22 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse23 (store .cse28 .cse29 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse23) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse25 (store .cse23 .cse27 v_ArrVal_901))) (or (= (select (store (store (store .cse25 .cse13 v_ArrVal_903) .cse14 v_ArrVal_904) .cse15 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse25) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26)) v_ArrVal_903)))))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse22 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse30 (store .cse28 .cse29 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse30) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse31 (store .cse30 .cse27 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse31) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26)) v_ArrVal_903)) (= (select (store (store (store .cse31 .cse32 v_ArrVal_903) .cse14 v_ArrVal_904) .cse15 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))))) .cse33) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse34 (store .cse28 .cse29 v_ArrVal_898))) (let ((.cse35 (store .cse34 .cse16 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse34) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_901)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse35) |c_ULTIMATE.start_main_~b~0#1.base|) .cse5)) v_ArrVal_903)) (not (<= .cse22 v_ArrVal_898)) (= (select (store (store (store .cse35 .cse13 v_ArrVal_903) .cse14 v_ArrVal_904) .cse15 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))) .cse36)) .cse37) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse39 (store .cse28 .cse17 v_ArrVal_898))) (let ((.cse38 (store .cse39 .cse16 v_ArrVal_901))) (or (not (<= .cse22 v_ArrVal_898)) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse38) |c_ULTIMATE.start_main_~b~0#1.base|) .cse5) 2) v_ArrVal_903)) (= (select (store (store (store .cse38 .cse13 v_ArrVal_903) .cse14 v_ArrVal_904) .cse15 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse39) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12) 2) v_ArrVal_901)))))) .cse40)))))))))) (or .cse46 (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse51 (store .cse0 .cse1 .cse45))) (let ((.cse48 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse51) |c_ULTIMATE.start_main_~b~0#1.base|) .cse52))) (let ((.cse49 (store .cse51 .cse2 (+ .cse6 .cse48 .cse7 4)))) (let ((.cse50 (store .cse49 .cse17 v_ArrVal_898))) (let ((.cse47 (store .cse50 .cse16 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse47) |c_ULTIMATE.start_main_~b~0#1.base|) .cse5)) v_ArrVal_903)) (not (<= (+ .cse6 .cse48 .cse7 6 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse49) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9)) v_ArrVal_898)) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse50) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12)) v_ArrVal_901)) (= (select (store (store (store .cse47 .cse13 v_ArrVal_903) .cse14 v_ArrVal_904) .cse15 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))))))))) .cse53) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (or (not (<= .cse54 v_ArrVal_903)) (= (select (store (store (store .cse0 .cse44 v_ArrVal_903) .cse2 v_ArrVal_904) .cse17 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))) .cse55) (or (and (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (or (not (<= .cse45 v_ArrVal_903)) (= (select (store (store (store .cse0 .cse44 v_ArrVal_903) .cse2 v_ArrVal_904) .cse17 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (or (not (<= .cse45 v_ArrVal_903)) (= (select (store (store (store .cse0 .cse1 v_ArrVal_903) .cse2 v_ArrVal_904) .cse17 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) .cse53) (or .cse55 (and (or .cse46 (let ((.cse65 (store .cse0 .cse1 .cse54))) (let ((.cse62 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse65) |c_ULTIMATE.start_main_~b~0#1.base|) .cse52))) (let ((.cse66 (+ .cse62 .cse63 4 .cse64))) (and (or .cse21 (let ((.cse58 (store .cse65 .cse42 .cse66))) (let ((.cse59 (+ .cse62 6 .cse63 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse58) |c_ULTIMATE.start_main_~b~0#1.base|) .cse41) .cse64))) (and (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse56 (store .cse58 .cse29 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse56) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse57 (store .cse56 .cse27 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse57) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26) 2) v_ArrVal_903)) (= (select (store (store (store .cse57 .cse32 v_ArrVal_903) .cse14 v_ArrVal_904) .cse15 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))))) (not (<= .cse59 v_ArrVal_898)))) (forall ((v_ArrVal_898 Int)) (or (forall ((v_ArrVal_901 Int)) (let ((.cse60 (store .cse58 .cse29 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse60) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse61 (store .cse60 .cse27 v_ArrVal_901))) (or (= (select (store (store (store .cse61 .cse13 v_ArrVal_903) .cse14 v_ArrVal_904) .cse15 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse61) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26) 2) v_ArrVal_903)))))))) (not (<= .cse59 v_ArrVal_898)))))))) (or .cse20 (let ((.cse70 (store .cse65 .cse2 .cse66))) (let ((.cse67 (+ .cse62 6 .cse63 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse70) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9) .cse64))) (and (or .cse40 (and (or .cse33 (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse67 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse68 (store .cse70 .cse17 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse68) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse69 (store .cse68 .cse27 v_ArrVal_901))) (or (= (select (store (store (store .cse69 .cse32 v_ArrVal_903) .cse14 v_ArrVal_904) .cse15 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse69) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26) 2) v_ArrVal_903)))))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse67 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse71 (store .cse70 .cse17 v_ArrVal_898))) (or (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse71) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12)) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse72 (store .cse71 .cse27 v_ArrVal_901))) (or (= (select (store (store (store .cse72 .cse13 v_ArrVal_903) .cse14 v_ArrVal_904) .cse15 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse72) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26) 2) v_ArrVal_903)))))))))))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int) (v_ArrVal_901 Int) (v_ArrVal_898 Int)) (let ((.cse73 (store .cse70 .cse17 v_ArrVal_898))) (let ((.cse74 (store .cse73 .cse16 v_ArrVal_901))) (or (not (<= .cse67 v_ArrVal_898)) (not (<= (+ v_ArrVal_898 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse73) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12)) v_ArrVal_901)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse74) |c_ULTIMATE.start_main_~b~0#1.base|) .cse5)) v_ArrVal_903)) (= (select (store (store (store .cse74 .cse13 v_ArrVal_903) .cse14 v_ArrVal_904) .cse15 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1))))) .cse36))) (or .cse37 (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse67 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse75 (store .cse70 .cse29 v_ArrVal_898))) (or (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse75) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) v_ArrVal_898 2) v_ArrVal_901)) (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse76 (store .cse75 .cse27 v_ArrVal_901))) (or (= 1 (select (store (store (store .cse76 .cse32 v_ArrVal_903) .cse14 v_ArrVal_904) .cse15 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|)) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse76) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26)) v_ArrVal_903)))))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse67 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse78 (store .cse70 .cse29 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse77 (store .cse78 .cse27 v_ArrVal_901))) (or (= (select (store (store (store .cse77 .cse13 v_ArrVal_903) .cse14 v_ArrVal_904) .cse15 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (<= (+ v_ArrVal_901 2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse77) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26)) v_ArrVal_903))))) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse78) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) v_ArrVal_898 2) v_ArrVal_901)))))))))))))))))) (or (let ((.cse86 (store .cse0 .cse44 .cse54))) (let ((.cse85 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse86) |c_ULTIMATE.start_main_~b~0#1.base|) .cse43))) (let ((.cse82 (store .cse86 .cse42 (+ .cse85 .cse63 4 .cse64)))) (let ((.cse79 (+ .cse85 6 .cse63 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse82) |c_ULTIMATE.start_main_~b~0#1.base|) .cse41) .cse64))) (and (forall ((v_ArrVal_898 Int)) (or (not (<= .cse79 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse81 (store .cse82 .cse29 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse80 (store .cse81 .cse27 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse80) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26) 2) v_ArrVal_903)) (= (select (store (store (store .cse80 .cse13 v_ArrVal_903) .cse14 v_ArrVal_904) .cse15 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse81) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_901))))))) (forall ((v_ArrVal_898 Int)) (or (not (<= .cse79 v_ArrVal_898)) (forall ((v_ArrVal_901 Int)) (let ((.cse84 (store .cse82 .cse29 v_ArrVal_898))) (or (forall ((v_ArrVal_906 Int) (v_ArrVal_904 Int) (v_ArrVal_903 Int)) (let ((.cse83 (store .cse84 .cse27 v_ArrVal_901))) (or (not (<= (+ v_ArrVal_901 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse83) |c_ULTIMATE.start_main_~b~0#1.base|) .cse26) 2) v_ArrVal_903)) (= (select (store (store (store .cse83 .cse32 v_ArrVal_903) .cse14 v_ArrVal_904) .cse15 v_ArrVal_906) |c_ULTIMATE.start_main_~a~0#1.offset|) 1)))) (not (<= (+ v_ArrVal_898 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse84) |c_ULTIMATE.start_main_~b~0#1.base|) .cse24) 2) v_ArrVal_901)))))))))))) .cse3)))))))) is different from true [2022-11-26 01:15:22,449 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:24,488 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:26,508 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2022-11-26 01:15:28,770 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-11-26 01:15:30,779 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-11-26 01:15:32,853 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:34,857 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:36,885 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2022-11-26 01:15:39,193 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:41,741 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:43,799 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2022-11-26 01:15:46,672 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2022-11-26 01:15:49,040 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2022-11-26 01:15:51,891 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:54,458 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:57,200 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:15:59,625 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:16:01,635 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:16:03,286 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:16:11,685 WARN L233 SmtUtils]: Spent 7.03s on a formula simplification. DAG size of input: 148 DAG size of output: 122 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-26 01:16:13,692 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:16:14,780 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:16:16,838 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:16:18,890 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-11-26 01:16:21,706 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:16:23,726 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:16:25,763 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:16:28,292 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:16:36,788 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2022-11-26 01:16:43,992 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-26 01:16:46,877 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2022-11-26 01:16:49,863 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2022-11-26 01:16:55,409 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2022-11-26 01:17:04,985 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2022-11-26 01:17:14,173 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-11-26 01:17:16,184 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-11-26 01:17:17,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 01:17:17,813 INFO L93 Difference]: Finished difference Result 185 states and 208 transitions. [2022-11-26 01:17:17,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-11-26 01:17:17,813 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 37 states have internal predecessors, (40), 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 21 [2022-11-26 01:17:17,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 01:17:17,814 INFO L225 Difference]: With dead ends: 185 [2022-11-26 01:17:17,814 INFO L226 Difference]: Without dead ends: 183 [2022-11-26 01:17:17,815 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 21 SyntacticMatches, 2 SemanticMatches, 85 ConstructedPredicates, 15 IntricatePredicates, 0 DeprecatedPredicates, 1159 ImplicationChecksByTransitivity, 333.7s TimeCoverageRelationStatistics Valid=945, Invalid=4155, Unknown=72, NotChecked=2310, Total=7482 [2022-11-26 01:17:17,816 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 203 mSDsluCounter, 269 mSDsCounter, 0 mSdLazyCounter, 588 mSolverCounterSat, 63 mSolverCounterUnsat, 55 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 128.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 203 SdHoareTripleChecker+Valid, 290 SdHoareTripleChecker+Invalid, 1135 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 588 IncrementalHoareTripleChecker+Invalid, 55 IncrementalHoareTripleChecker+Unknown, 429 IncrementalHoareTripleChecker+Unchecked, 129.4s IncrementalHoareTripleChecker+Time [2022-11-26 01:17:17,816 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [203 Valid, 290 Invalid, 1135 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 588 Invalid, 55 Unknown, 429 Unchecked, 129.4s Time] [2022-11-26 01:17:17,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2022-11-26 01:17:17,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 106. [2022-11-26 01:17:17,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 105 states have (on average 1.180952380952381) internal successors, (124), 105 states have internal predecessors, (124), 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) [2022-11-26 01:17:17,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 124 transitions. [2022-11-26 01:17:17,918 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 124 transitions. Word has length 21 [2022-11-26 01:17:17,918 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 01:17:17,918 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 124 transitions. [2022-11-26 01:17:17,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 1.0810810810810811) internal successors, (40), 37 states have internal predecessors, (40), 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) [2022-11-26 01:17:17,918 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 124 transitions. [2022-11-26 01:17:17,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-11-26 01:17:17,918 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 01:17:17,919 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1] [2022-11-26 01:17:17,927 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-11-26 01:17:18,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:17:18,123 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 01:17:18,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 01:17:18,123 INFO L85 PathProgramCache]: Analyzing trace with hash 999896621, now seen corresponding path program 6 times [2022-11-26 01:17:18,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 01:17:18,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518894332] [2022-11-26 01:17:18,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 01:17:18,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 01:17:18,139 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-26 01:17:18,140 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1563356133] [2022-11-26 01:17:18,140 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 01:17:18,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 01:17:18,140 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 01:17:18,141 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 01:17:18,155 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c078f57c-548d-4da6-89d1-5a56dac0d4c9/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-11-26 01:17:18,549 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 01:17:18,549 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 01:17:18,551 INFO L263 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 73 conjunts are in the unsatisfiable core [2022-11-26 01:17:18,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 01:17:18,590 INFO L321 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2022-11-26 01:17:18,590 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:17:18,614 INFO L321 Elim1Store]: treesize reduction 39, result has 26.4 percent of original size [2022-11-26 01:17:18,615 INFO L350 Elim1Store]: Elim1 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 67 [2022-11-26 01:17:18,621 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:17:18,641 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:17:18,663 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:17:18,673 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 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 30 treesize of output 46 [2022-11-26 01:17:18,720 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:17:18,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:18,771 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2022-11-26 01:17:18,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:18,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:18,808 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 46 [2022-11-26 01:17:18,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:18,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:18,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:18,856 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 61 [2022-11-26 01:17:18,977 INFO L350 Elim1Store]: Elim1 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 195 treesize of output 173 [2022-11-26 01:17:18,992 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:17:18,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:18,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:18,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:19,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:19,002 INFO L350 Elim1Store]: Elim1 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 133 treesize of output 215 [2022-11-26 01:17:19,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:19,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:19,170 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:17:19,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:19,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:19,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:19,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:19,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:19,176 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:17:19,188 INFO L321 Elim1Store]: treesize reduction 38, result has 19.1 percent of original size [2022-11-26 01:17:19,188 INFO L350 Elim1Store]: Elim1 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 16 case distinctions, treesize of input 101 treesize of output 87 [2022-11-26 01:17:19,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:19,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:19,259 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:17:19,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:19,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:19,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:19,262 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:17:19,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:17:19,264 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:17:19,275 INFO L321 Elim1Store]: treesize reduction 44, result has 13.7 percent of original size [2022-11-26 01:17:19,275 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 6 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 22 case distinctions, treesize of input 113 treesize of output 96 [2022-11-26 01:17:19,892 INFO L321 Elim1Store]: treesize reduction 29, result has 12.1 percent of original size [2022-11-26 01:17:19,892 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 126 treesize of output 58 [2022-11-26 01:17:19,918 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-26 01:17:19,918 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 01:17:29,308 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse43 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse41 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse42 (* .cse43 8)) (.cse15 (<= .cse43 2147483647))) (let ((.cse24 (not .cse15)) (.cse23 (+ .cse42 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse6 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse8 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse9 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse11 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse14 (+ .cse42 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse25 (* 8 .cse41)) (.cse0 (<= .cse41 2147483647))) (and (or .cse0 (let ((.cse1 (+ (select .cse13 (+ (- 34359738368) .cse25 |c_ULTIMATE.start_main_~b~0#1.offset|)) 2))) (and (or (forall ((v_ArrVal_966 Int)) (or (not (<= .cse1 v_ArrVal_966)) (= (let ((.cse12 (store .cse13 .cse14 v_ArrVal_966))) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse12))) (let ((.cse10 (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse3 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse7 (select .cse12 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse5 (store .cse10 .cse11 (+ .cse3 2 .cse7)))) (let ((.cse2 (select (select (store .cse4 |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9))) (+ .cse2 .cse3 (select (select (store .cse4 |c_ULTIMATE.start_main_~a~0#1.base| (store .cse5 .cse6 (+ .cse2 .cse3 .cse7 4))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8) .cse7))))))) 10))) .cse15) (or (forall ((v_ArrVal_966 Int)) (or (= (let ((.cse22 (store .cse13 .cse23 v_ArrVal_966))) (let ((.cse17 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse22))) (let ((.cse21 (select .cse17 |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse19 (select .cse22 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse20 (select .cse21 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse18 (store .cse21 .cse11 (+ 2 .cse19 .cse20)))) (let ((.cse16 (select (select (store .cse17 |c_ULTIMATE.start_main_~a~0#1.base| .cse18) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9))) (+ .cse16 (select (select (store .cse17 |c_ULTIMATE.start_main_~a~0#1.base| (store .cse18 .cse6 (+ .cse16 .cse19 .cse20 4))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8) .cse19 .cse20))))))) 10) (not (<= .cse1 v_ArrVal_966)))) .cse24)))) (or (let ((.cse33 (+ 2 (select .cse13 (+ .cse25 |c_ULTIMATE.start_main_~b~0#1.offset|))))) (and (or .cse24 (forall ((v_ArrVal_966 Int)) (or (= (let ((.cse32 (store .cse13 .cse23 v_ArrVal_966))) (let ((.cse27 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse32))) (let ((.cse31 (select .cse27 |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse29 (select .cse32 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse30 (select .cse31 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse28 (store .cse31 .cse11 (+ 2 .cse29 .cse30)))) (let ((.cse26 (select (select (store .cse27 |c_ULTIMATE.start_main_~a~0#1.base| .cse28) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9))) (+ .cse26 (select (select (store .cse27 |c_ULTIMATE.start_main_~a~0#1.base| (store .cse28 .cse6 (+ .cse26 .cse29 .cse30 4))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8) .cse29 .cse30))))))) 10) (not (<= .cse33 v_ArrVal_966))))) (or .cse15 (forall ((v_ArrVal_966 Int)) (or (= (let ((.cse40 (store .cse13 .cse14 v_ArrVal_966))) (let ((.cse36 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse40))) (let ((.cse39 (select .cse36 |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse35 (select .cse39 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse38 (select .cse40 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse37 (store .cse39 .cse11 (+ .cse35 2 .cse38)))) (let ((.cse34 (select (select (store .cse36 |c_ULTIMATE.start_main_~a~0#1.base| .cse37) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9))) (+ .cse34 .cse35 (select (select (store .cse36 |c_ULTIMATE.start_main_~a~0#1.base| (store .cse37 .cse6 (+ .cse34 .cse35 .cse38 4))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8) .cse38))))))) 10) (not (<= .cse33 v_ArrVal_966))))))) (not .cse0)))))) is different from false [2022-11-26 01:18:21,578 WARN L233 SmtUtils]: Spent 33.89s on a formula simplification that was a NOOP. DAG size: 185 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-26 01:18:25,492 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse91 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse93 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse92 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse87 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse90 (* .cse92 8)) (.cse89 (* 8 .cse93)) (.cse36 (<= .cse93 2147483647)) (.cse18 (<= .cse92 2147483647)) (.cse41 (<= .cse91 2147483647)) (.cse88 (* .cse91 8))) (let ((.cse39 (+ .cse88 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse42 (not .cse41)) (.cse17 (not .cse18)) (.cse19 (not .cse36)) (.cse16 (+ .cse89 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (+ .cse90 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse6 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse8 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse9 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse11 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse37 (+ .cse90 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse35 (+ .cse89 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse50 (+ .cse88 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse38 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse52 (* 8 .cse87)) (.cse0 (<= .cse87 2147483647))) (and (or .cse0 (let ((.cse51 (select .cse38 (+ (- 34359738368) .cse52 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse40 (+ .cse51 2)) (.cse15 (+ .cse51 4)) (.cse1 (+ .cse51 6))) (and (or (let ((.cse13 (store .cse38 .cse39 .cse40))) (and (or (forall ((v_ArrVal_966 Int)) (or (not (<= .cse1 v_ArrVal_966)) (= (let ((.cse12 (store (store .cse13 .cse14 .cse15) .cse16 v_ArrVal_966))) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse12))) (let ((.cse10 (select .cse4 |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse2 (select .cse10 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse3 (select .cse12 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse5 (store .cse10 .cse11 (+ .cse2 2 .cse3)))) (let ((.cse7 (select (select (store .cse4 |c_ULTIMATE.start_main_~a~0#1.base| .cse5) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9))) (+ .cse2 .cse3 (select (select (store .cse4 |c_ULTIMATE.start_main_~a~0#1.base| (store .cse5 .cse6 (+ .cse2 .cse3 4 .cse7))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8) .cse7))))))) 10))) .cse17) (or .cse18 (let ((.cse27 (store .cse13 .cse37 .cse15))) (and (or .cse19 (forall ((v_ArrVal_966 Int)) (or (= (let ((.cse26 (store .cse27 .cse16 v_ArrVal_966))) (let ((.cse20 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse26))) (let ((.cse25 (select .cse20 |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse22 (select .cse26 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse24 (select .cse25 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse21 (store .cse25 .cse11 (+ .cse22 2 .cse24)))) (let ((.cse23 (select (select (store .cse20 |c_ULTIMATE.start_main_~a~0#1.base| .cse21) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9))) (+ (select (select (store .cse20 |c_ULTIMATE.start_main_~a~0#1.base| (store .cse21 .cse6 (+ .cse22 .cse23 .cse24 4))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8) .cse22 .cse23 .cse24))))))) 10) (not (<= .cse1 v_ArrVal_966))))) (or (forall ((v_ArrVal_966 Int)) (or (= 10 (let ((.cse34 (store .cse27 .cse35 v_ArrVal_966))) (let ((.cse28 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse34))) (let ((.cse33 (select .cse28 |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse30 (select .cse33 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse32 (select .cse34 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse29 (store .cse33 .cse11 (+ .cse30 2 .cse32)))) (let ((.cse31 (select (select (store .cse28 |c_ULTIMATE.start_main_~a~0#1.base| .cse29) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9))) (+ (select (select (store .cse28 |c_ULTIMATE.start_main_~a~0#1.base| (store .cse29 .cse6 (+ .cse30 .cse31 .cse32 4))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8) .cse30 .cse31 .cse32)))))))) (not (<= .cse1 v_ArrVal_966)))) .cse36)))))) .cse41) (or .cse42 (forall ((v_ArrVal_966 Int)) (or (= (let ((.cse49 (store (store (store .cse38 .cse50 .cse40) .cse14 .cse15) .cse16 v_ArrVal_966))) (let ((.cse45 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse49))) (let ((.cse48 (select .cse45 |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse43 (select .cse49 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse44 (select .cse48 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse46 (store .cse48 .cse11 (+ .cse43 2 .cse44)))) (let ((.cse47 (select (select (store .cse45 |c_ULTIMATE.start_main_~a~0#1.base| .cse46) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9))) (+ .cse43 .cse44 (select (select (store .cse45 |c_ULTIMATE.start_main_~a~0#1.base| (store .cse46 .cse6 (+ .cse43 .cse44 4 .cse47))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8) .cse47))))))) 10) (not (<= .cse1 v_ArrVal_966))))))))) (or (let ((.cse86 (select .cse38 (+ .cse52 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse62 (+ .cse86 4)) (.cse53 (+ 6 .cse86)) (.cse61 (+ 2 .cse86))) (and (or (forall ((v_ArrVal_966 Int)) (or (not (<= .cse53 v_ArrVal_966)) (= (let ((.cse60 (store (store (store .cse38 .cse39 .cse61) .cse37 .cse62) .cse35 v_ArrVal_966))) (let ((.cse55 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse60))) (let ((.cse59 (select .cse55 |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse54 (select .cse60 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse58 (select .cse59 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse56 (store .cse59 .cse11 (+ .cse54 2 .cse58)))) (let ((.cse57 (select (select (store .cse55 |c_ULTIMATE.start_main_~a~0#1.base| .cse56) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9))) (+ .cse54 (select (select (store .cse55 |c_ULTIMATE.start_main_~a~0#1.base| (store .cse56 .cse6 (+ .cse54 .cse57 .cse58 4))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8) .cse57 .cse58))))))) 10))) .cse41) (or .cse42 (let ((.cse78 (store .cse38 .cse50 .cse61))) (and (or .cse17 (let ((.cse70 (store .cse78 .cse14 .cse62))) (and (or (forall ((v_ArrVal_966 Int)) (or (not (<= .cse53 v_ArrVal_966)) (= (let ((.cse69 (store .cse70 .cse35 v_ArrVal_966))) (let ((.cse63 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse69))) (let ((.cse68 (select .cse63 |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse65 (select .cse69 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse67 (select .cse68 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse64 (store .cse68 .cse11 (+ .cse65 2 .cse67)))) (let ((.cse66 (select (select (store .cse63 |c_ULTIMATE.start_main_~a~0#1.base| .cse64) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9))) (+ (select (select (store .cse63 |c_ULTIMATE.start_main_~a~0#1.base| (store .cse64 .cse6 (+ .cse65 .cse66 .cse67 4))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8) .cse65 .cse66 .cse67))))))) 10))) .cse36) (or .cse19 (forall ((v_ArrVal_966 Int)) (or (= 10 (let ((.cse77 (store .cse70 .cse16 v_ArrVal_966))) (let ((.cse74 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse77))) (let ((.cse76 (select .cse74 |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse71 (select .cse76 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse72 (select .cse77 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse75 (store .cse76 .cse11 (+ .cse71 2 .cse72)))) (let ((.cse73 (select (select (store .cse74 |c_ULTIMATE.start_main_~a~0#1.base| .cse75) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9))) (+ .cse71 .cse72 .cse73 (select (select (store .cse74 |c_ULTIMATE.start_main_~a~0#1.base| (store .cse75 .cse6 (+ .cse71 .cse72 .cse73 4))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))))))))) (not (<= .cse53 v_ArrVal_966)))))))) (or .cse18 (forall ((v_ArrVal_966 Int)) (or (= 10 (let ((.cse85 (store (store .cse78 .cse37 .cse62) .cse35 v_ArrVal_966))) (let ((.cse82 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse85))) (let ((.cse84 (select .cse82 |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse79 (select .cse85 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse81 (select .cse84 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse83 (store .cse84 .cse11 (+ .cse79 2 .cse81)))) (let ((.cse80 (select (select (store .cse82 |c_ULTIMATE.start_main_~a~0#1.base| .cse83) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9))) (+ .cse79 .cse80 .cse81 (select (select (store .cse82 |c_ULTIMATE.start_main_~a~0#1.base| (store .cse83 .cse6 (+ .cse79 .cse80 .cse81 4))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))))))))) (not (<= .cse53 v_ArrVal_966))))))))))) (not .cse0)))))) is different from false [2022-11-26 01:18:27,280 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 5 not checked. [2022-11-26 01:18:27,280 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 01:18:27,280 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518894332] [2022-11-26 01:18:27,280 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-26 01:18:27,280 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1563356133] [2022-11-26 01:18:27,281 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1563356133] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 01:18:27,281 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [626592952] [2022-11-26 01:18:27,282 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-26 01:18:27,282 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 01:18:27,282 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-26 01:18:27,282 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-26 01:18:27,283 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-26 01:18:27,417 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-11-26 01:18:27,418 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:18:27,431 INFO L350 Elim1Store]: Elim1 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 33 treesize of output 43 [2022-11-26 01:18:27,446 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 24 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 95 [2022-11-26 01:18:27,481 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:18:27,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,484 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 25 disjoint index pairs (out of 55 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 134 treesize of output 156 [2022-11-26 01:18:27,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,613 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:18:27,617 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:18:27,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,679 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-11-26 01:18:27,679 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 34 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 38 case distinctions, treesize of input 575 treesize of output 517 [2022-11-26 01:18:27,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,765 INFO L350 Elim1Store]: Elim1 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 [2022-11-26 01:18:27,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,782 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:18:27,785 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:18:27,785 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:18:27,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,818 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,830 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,831 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:18:27,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,843 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:18:27,851 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-26 01:18:27,852 INFO L350 Elim1Store]: Elim1 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 212 treesize of output 193 [2022-11-26 01:18:27,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-26 01:18:27,889 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-26 01:18:27,893 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-26 01:18:27,893 INFO L350 Elim1Store]: Elim1 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 91 treesize of output 94 [2022-11-26 01:18:27,998 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-26 01:18:31,259 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '6331#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#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___VERIFIER_assert_#in~cond#1| 1) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |#NULL.offset| 0) (<= 0 |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |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 [2022-11-26 01:18:31,259 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-26 01:18:31,260 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 01:18:31,260 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 30 [2022-11-26 01:18:31,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1435759204] [2022-11-26 01:18:31,260 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 01:18:31,260 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-11-26 01:18:31,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 01:18:31,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-11-26 01:18:31,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=989, Unknown=8, NotChecked=130, Total=1260 [2022-11-26 01:18:31,262 INFO L87 Difference]: Start difference. First operand 106 states and 124 transitions. Second operand has 30 states, 30 states have (on average 1.4) internal successors, (42), 30 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)